浏览代码

Fix for evaluating typed primitives

Brian Fiete 5 年之前
父节点
当前提交
e5f97bc618
共有 1 个文件被更改,包括 1 次插入1 次删除
  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)