Browse Source

Fix for evaluating typed primitives

Brian Fiete 5 years ago
parent
commit
e5f97bc618
1 changed files with 1 additions and 1 deletions
  1. 1 1
      IDEHelper/DbgExprEvaluator.cpp

+ 1 - 1
IDEHelper/DbgExprEvaluator.cpp

@@ -3014,7 +3014,7 @@ DbgTypedValue DbgExprEvaluator::ReadTypedValue(BfAstNode* targetSrc, DbgType* db
 		{
 			auto dwType = origDwType->RemoveModifiers();
 			if (dwType->IsTypedPrimitive())
-				dwType = dwType->GetRootBaseType();
+				dwType = dwType->GetUnderlyingType();
 			if (dwType->mTypeCode == DbgType_Single)
 				result.mSingle = *(float*)((float*)registers->mXmmRegsArray + (result.mRegNum - CPUReg_XMMREG_FIRST));
 			else if (dwType->mTypeCode == DbgType_Double)