mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-04 18:06:49 +00:00
This:
AggregateString += "\0\0"; Doesn't add two nuls to the AggregateString (for obvious reasons), which broke the asmprinter when the first character of an asm string was not literal text. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30625 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c36f2a4cea
commit
259bda48e2
@ -484,9 +484,10 @@ void AsmWriterEmitter::run(std::ostream &O) {
|
||||
// Build an aggregate string, and build a table of offsets into it.
|
||||
std::map<std::string, unsigned> StringOffset;
|
||||
std::string AggregateString;
|
||||
AggregateString += "\0\0";
|
||||
AggregateString.push_back(0); // "\0"
|
||||
AggregateString.push_back(0); // "\0"
|
||||
|
||||
/// OpcodeInfo - Theis encodes the index of the string to use for the first
|
||||
/// OpcodeInfo - This encodes the index of the string to use for the first
|
||||
/// chunk of the output as well as indices used for operand printing.
|
||||
std::vector<unsigned> OpcodeInfo;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user