Jelajahi Sumber

Fixed invalid state rebuild

Brian Fiete 8 bulan lalu
induk
melakukan
1ee4c26445
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      IDEHelper/Compiler/BfExprEvaluator.cpp

+ 2 - 1
IDEHelper/Compiler/BfExprEvaluator.cpp

@@ -5449,8 +5449,9 @@ BfTypedValue BfExprEvaluator::LoadField(BfAstNode* targetSrc, BfTypedValue targe
 		mModule->EmitObjectAccessCheck(target);
 
 	if (fieldInstance->mDataIdx < 0)
-	{
+	{		
 		mModule->InternalError("LoadField field DataIdx<0 where InstSize>0");
+		mModule->DeferRebuildType(typeInstance);
 		return mModule->GetDefaultTypedValue(resolvedFieldType);
 	}