2
0
Эх сурвалжийг харах

Fix for evaluating typed primitives

Brian Fiete 5 жил өмнө
parent
commit
e5f97bc618

+ 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)