X-Git-Url: http://plrg.eecs.uci.edu/git/?p=iotcloud.git;a=blobdiff_plain;f=version2%2Fsrc%2FC%2FTransaction.cc;h=d9dbf916156bcff2c151c7f48da9160515470f93;hp=77c3590f5689bd1e467cbe5d165c8191ba768157;hb=9c3fa5cbce287df14626d262bd0179e994338869;hpb=3e80b7cd423be3b7961a5f8d22bb6c274f1bc83a diff --git a/version2/src/C/Transaction.cc b/version2/src/C/Transaction.cc index 77c3590..d9dbf91 100644 --- a/version2/src/C/Transaction.cc +++ b/version2/src/C/Transaction.cc @@ -205,8 +205,8 @@ bool Transaction::isComplete() { return fldisComplete; } -Pair Transaction::getId() { - return transactionId; +Pair * Transaction::getId() { + return & transactionId; } void Transaction::setDead() { @@ -265,7 +265,7 @@ void Transaction::decodeTransactionData() { } bool Transaction::evaluateGuard(Hashtable *committedKeyValueTable, Hashtable *speculatedKeyValueTable, Hashtable *pendingTransactionSpeculatedKeyValueTable) { - SetIterator *kvit = keyValueGuardSet->iterator(); + SetIterator *kvit = keyValueGuardSet->iterator(); while (kvit->hasNext()) { KeyValue *kvGuard = kvit->next(); // First check if the key is in the speculative table, this is the value of the latest assumption