mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-24 23:22:10 +00:00
Make sure to clear the LazyFunctionLoadMap after we ParseAllFunctionBodies.
Otherwise, clients who call ParseAllFunctionBodies will attempt to parse the function bodies twice, which is (uh) very very bad (tm). This fixes gccld on python. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20152 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e5cea5eb89
commit
b52f1c2950
@ -1769,9 +1769,10 @@ void BytecodeReader::ParseAllFunctionBodies() {
|
||||
Function* Func = Fi->first;
|
||||
BlockStart = At = Fi->second.Buf;
|
||||
BlockEnd = Fi->second.EndBuf;
|
||||
this->ParseFunctionBody(Func);
|
||||
ParseFunctionBody(Func);
|
||||
++Fi;
|
||||
}
|
||||
LazyFunctionLoadMap.clear();
|
||||
}
|
||||
|
||||
/// Parse the global type list
|
||||
|
Loading…
x
Reference in New Issue
Block a user