Call the correct overload.

Call the correct overload so a string literal does not get converted to a bool.
Also fix the test case to match the names given.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249183 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Richard Trieu 2015-10-02 20:52:14 +00:00
parent cd0d243e72
commit 0e4cfb7495
2 changed files with 7 additions and 5 deletions

View File

@ -425,8 +425,10 @@ void WinException::emitCSpecificHandlerTable(const MachineFunction *MF) {
// Use the assembler to compute the number of table entries through label
// difference and division.
MCSymbol *TableBegin = Ctx.createTempSymbol("lsda_begin");
MCSymbol *TableEnd = Ctx.createTempSymbol("lsda_end");
MCSymbol *TableBegin =
Ctx.createTempSymbol("lsda_begin", /*AlwaysAddSuffix=*/true);
MCSymbol *TableEnd =
Ctx.createTempSymbol("lsda_end", /*AlwaysAddSuffix=*/true);
const MCExpr *LabelDiff =
MCBinaryExpr::createSub(MCSymbolRefExpr::create(TableEnd, Ctx),
MCSymbolRefExpr::create(TableBegin, Ctx), Ctx);

View File

@ -126,8 +126,8 @@ ehcleanup.end: ; preds = %ehcleanup
; CHECK: jmp .LBB1_[[epilogue]]
; CHECK: .seh_handlerdata
; CHECK-NEXT: .long (.Ltmp14-.Ltmp13)/16
; CHECK-NEXT: .Ltmp13:
; CHECK-NEXT: .long (.Llsda_end0-.Llsda_begin0)/16
; CHECK-NEXT: .Llsda_begin0:
; CHECK-NEXT: .long .Ltmp0@IMGREL
; CHECK-NEXT: .long .Ltmp1@IMGREL+1
; CHECK-NEXT: .long 1
@ -144,7 +144,7 @@ ehcleanup.end: ; preds = %ehcleanup
; CHECK-NEXT: .long .Ltmp3@IMGREL+1
; CHECK-NEXT: .long "?filt$0@0@main@@"@IMGREL
; CHECK-NEXT: .long .LBB1_6@IMGREL
; CHECK-NEXT: .Ltmp14:
; CHECK-NEXT: .Llsda_end0:
; CHECK: .text
; CHECK: .seh_endproc