mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-21 21:41:43 +00:00
[Kaleidoscope] toy.cpp use after move fix
The variable Proto is moved at the beginning of the codegen() function. According to the comment above, the pointed object should be used due the reference P. Differential Revision: https://reviews.llvm.org/D32939 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302369 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
8582763b65
commit
2c224bcd52
@ -1092,7 +1092,7 @@ Function *FunctionAST::codegen() {
|
||||
TheFunction->eraseFromParent();
|
||||
|
||||
if (P.isBinaryOp())
|
||||
BinopPrecedence.erase(Proto->getOperatorName());
|
||||
BinopPrecedence.erase(P.getOperatorName());
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
@ -1092,7 +1092,7 @@ Function *FunctionAST::codegen() {
|
||||
TheFunction->eraseFromParent();
|
||||
|
||||
if (P.isBinaryOp())
|
||||
BinopPrecedence.erase(Proto->getOperatorName());
|
||||
BinopPrecedence.erase(P.getOperatorName());
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
@ -1092,7 +1092,7 @@ Function *FunctionAST::codegen() {
|
||||
TheFunction->eraseFromParent();
|
||||
|
||||
if (P.isBinaryOp())
|
||||
BinopPrecedence.erase(Proto->getOperatorName());
|
||||
BinopPrecedence.erase(P.getOperatorName());
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
@ -932,7 +932,7 @@ Function *FunctionAST::codegen() {
|
||||
TheFunction->eraseFromParent();
|
||||
|
||||
if (P.isBinaryOp())
|
||||
BinopPrecedence.erase(Proto->getOperatorName());
|
||||
BinopPrecedence.erase(P.getOperatorName());
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
@ -1099,7 +1099,7 @@ Function *FunctionAST::codegen() {
|
||||
TheFunction->eraseFromParent();
|
||||
|
||||
if (P.isBinaryOp())
|
||||
BinopPrecedence.erase(Proto->getOperatorName());
|
||||
BinopPrecedence.erase(P.getOperatorName());
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
@ -1097,7 +1097,7 @@ Function *FunctionAST::codegen() {
|
||||
TheFunction->eraseFromParent();
|
||||
|
||||
if (P.isBinaryOp())
|
||||
BinopPrecedence.erase(Proto->getOperatorName());
|
||||
BinopPrecedence.erase(P.getOperatorName());
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user