[PATCH] D48400: [WebAssembly] Update function signature mismatch error message
Sam Clegg via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 20 15:48:01 PDT 2018
sbc100 created this revision.
Herald added subscribers: llvm-commits, sunfish, aheejin, jgravelle-google, dschuff.
We don't start our error messages with capital letters.
Split out from https://reviews.llvm.org/D48394
Repository:
rLLD LLVM Linker
https://reviews.llvm.org/D48400
Files:
test/wasm/fatal-warnings.ll
test/wasm/signature-mismatch-weak.ll
test/wasm/signature-mismatch.ll
wasm/SymbolTable.cpp
Index: wasm/SymbolTable.cpp
===================================================================
--- wasm/SymbolTable.cpp
+++ wasm/SymbolTable.cpp
@@ -116,7 +116,7 @@
const WasmSignature *OldSig = ExistingFunction->getFunctionType();
if (OldSig && NewSig && *NewSig != *OldSig) {
- warn("Function type mismatch: " + Existing->getName() +
+ warn("function signature mismatch: " + Existing->getName() +
"\n>>> defined as " + toString(*OldSig) + " in " +
toString(Existing->getFile()) + "\n>>> defined as " +
toString(*NewSig) + " in " + toString(File));
Index: test/wasm/signature-mismatch.ll
===================================================================
--- test/wasm/signature-mismatch.ll
+++ test/wasm/signature-mismatch.ll
@@ -17,10 +17,10 @@
declare i32 @ret32(i32, i64, i32) local_unnamed_addr #1
-; CHECK: error: Function type mismatch: ret32
+; CHECK: error: function signature mismatch: ret32
; CHECK-NEXT: >>> defined as (I32, I64, I32) -> I32 in {{.*}}.main.o
; CHECK-NEXT: >>> defined as (F32) -> I32 in {{.*}}.ret32.o
-; REVERSE: error: Function type mismatch: ret32
+; REVERSE: error: function signature mismatch: ret32
; REVERSE-NEXT: >>> defined as (F32) -> I32 in {{.*}}.ret32.o
; REVERSE-NEXT: >>> defined as (I32, I64, I32) -> I32 in {{.*}}.main.o
Index: test/wasm/signature-mismatch-weak.ll
===================================================================
--- test/wasm/signature-mismatch-weak.ll
+++ test/wasm/signature-mismatch-weak.ll
@@ -13,6 +13,6 @@
ret void
}
-; CHECK: warning: Function type mismatch: weakFn
+; CHECK: warning: function signature mismatch: weakFn
; CHECK-NEXT: >>> defined as () -> I32 in {{.*}}signature-mismatch-weak.ll.tmp.o
; CHECK-NEXT: >>> defined as () -> I64 in {{.*}}signature-mismatch-weak.ll.tmp.strong.o
Index: test/wasm/fatal-warnings.ll
===================================================================
--- test/wasm/fatal-warnings.ll
+++ test/wasm/fatal-warnings.ll
@@ -3,8 +3,8 @@
; RUN: lld -flavor wasm -o %t.wasm %t.main.o %t.ret32.o 2>&1 | FileCheck %s -check-prefix=CHECK-WARN
; RUN: not lld -flavor wasm --fatal-warnings -o %t.wasm %t.main.o %t.ret32.o 2>&1 | FileCheck %s -check-prefix=CHECK-FATAL
-; CHECK-WARN: warning: Function type mismatch: ret32
-; CHECK-FATAL: error: Function type mismatch: ret32
+; CHECK-WARN: warning: function signature mismatch: ret32
+; CHECK-FATAL: error: function signature mismatch: ret32
target triple = "wasm32-unknown-unknown"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D48400.152184.patch
Type: text/x-patch
Size: 2511 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180620/ace25f22/attachment.bin>
More information about the llvm-commits
mailing list