[WebAssembly] Fix bug is function signature checking
authorSam Clegg <sbc@chromium.org>
Fri, 16 Feb 2018 19:45:41 +0000 (19:45 +0000)
committerSam Clegg <sbc@chromium.org>
Fri, 16 Feb 2018 19:45:41 +0000 (19:45 +0000)
commitfe78ccf1a14759b1005f0a97490f4bea12750dda
tree9951768f771512a5bdd0e4c10a49bcf334d40af7
parentd23e73cda92fd4a4831568092c94b3ab24abe433
[WebAssembly] Fix bug is function signature checking

This bug effected undefined symbols that were resolved by
existing defined symbols.  We were skipping the signature
check in this case.

Differential Revision: https://reviews.llvm.org/D43399

llvm-svn: 325376
lld/test/wasm/init-fini.ll
lld/test/wasm/signature-mismatch.ll
lld/wasm/Symbols.h