mirror of
https://github.com/Museum-of-Art-and-Digital-Entertainment/macross.git
synced 2025-02-19 15:30:36 +00:00
assembleStatement: fix use-after-free
This commit is contained in:
parent
8e5376efd9
commit
e8b97b38d7
@ -1455,9 +1455,10 @@ assembleStatement(statement, insideIf, ongoingFixupList)
|
||||
statement->statementBody, statement->
|
||||
cumulativeLineNumber, insideIf &&
|
||||
isLastStatementInBlock(statement), &result)) {
|
||||
statementType *next = statement->nextStatement;
|
||||
if (freeFlag && statementEvaluationDepth == 1)
|
||||
freeStatement(statement);
|
||||
statement = statement->nextStatement;
|
||||
statement = next;
|
||||
} else {
|
||||
if (freeFlag && statementEvaluationDepth == 1)
|
||||
freeStatement(statement);
|
||||
|
Loading…
x
Reference in New Issue
Block a user