[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 llvm-svn: 302369
This commit is contained in:
parent
df8c2ebe73
commit
5305d3933a
|
@ -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…
Reference in New Issue