diff --git a/IDEHelper/Compiler/BfAst.h b/IDEHelper/Compiler/BfAst.h index a310ebcf..e797e5ef 100644 --- a/IDEHelper/Compiler/BfAst.h +++ b/IDEHelper/Compiler/BfAst.h @@ -137,13 +137,13 @@ struct BfVariant ~BfVariant() { if (mTypeCode == BfTypeCode_Struct) - delete mPtr; + delete (uint8*)mPtr; } BfVariant& operator=(const BfVariant& variant) { if (mTypeCode == BfTypeCode_Struct) - delete mPtr; + delete (uint8*)mPtr; mTypeCode = variant.mTypeCode; mWarnType = variant.mWarnType; mUInt64 = variant.mUInt64;