1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Added mouseover propery evaluation

This commit is contained in:
Brian Fiete 2020-06-15 09:01:49 -07:00
parent 63dc33a970
commit 85943230b1
9 changed files with 75 additions and 23 deletions

View file

@ -745,9 +745,9 @@ DbgExprEvaluator::DbgExprEvaluator(WinDebugger* winDebugger, DbgModule* dbgModul
mCursorPos = cursorPos;
mAutoComplete = NULL;
mIsEmptyTarget = (dbgModule == NULL) || (dbgModule->mDebugTarget->mIsEmpty);
mExpressionFlags = DwEvalExpressionFlag_None;
mExpressionFlags = DwEvalExpressionFlag_None;
mHadSideEffects = false;
mBlockedSideEffects = false;
mBlockedSideEffects = false;
mReferenceId = NULL;
mIsComplexExpression = false;
mHadMemberReference = false;
@ -4084,7 +4084,10 @@ DbgTypedValue DbgExprEvaluator::GetResult()
// Fail("Indexer parameter count mismatch", mPropSrc);
// }
// }
SetAndRestoreValue<DwEvalExpressionFlags> prevFlags(mExpressionFlags);
if ((mExpressionFlags & DwEvalExpressionFlag_AllowPropertyEval) != 0)
mExpressionFlags = (DwEvalExpressionFlags)(mExpressionFlags | DwEvalExpressionFlag_AllowCalls);
mResult = CreateCall(mPropSrc, mPropTarget, mPropGet, false, mIndexerExprValues, mIndexerValues);
}
}