]> granicus.if.org Git - llvm/commitdiff
[WebAssembly] Allow @object in .type directives.
authorWouter van Oortmerssen <aardappel@gmail.com>
Fri, 28 Jun 2019 21:53:11 +0000 (21:53 +0000)
committerWouter van Oortmerssen <aardappel@gmail.com>
Fri, 28 Jun 2019 21:53:11 +0000 (21:53 +0000)
Reviewers: sbc100

Subscribers: dschuff, jgravelle-google, aheejin, sunfish, llvm-commits

Tags: #llvm

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364688 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCParser/WasmAsmParser.cpp
test/MC/WebAssembly/basic-assembly.s

index 141e7fc36f93591518883f69cbdd665c8f00184d..b19647793fac57f560cd6297f7043fcd01310ea7 100644 (file)
@@ -187,6 +187,8 @@ public:
       WasmSym->setType(wasm::WASM_SYMBOL_TYPE_FUNCTION);
     else if (TypeName == "global")
       WasmSym->setType(wasm::WASM_SYMBOL_TYPE_GLOBAL);
+    else if (TypeName == "object")
+      WasmSym->setType(wasm::WASM_SYMBOL_TYPE_DATA);
     else
       return error("Unknown WASM symbol type: ", Lexer->getTok());
     Lex();
index 404fa44fa15754a9f8b76f21b3b35fbe6ea166b1..40c50d52ae2e716462643d7a6648e8049322d00e 100644 (file)
@@ -91,6 +91,7 @@ test0:
 
     .section    .rodata..L.str,"",@
     .hidden     .L.str
+    .type       .L.str,@object
 .L.str:
     .int8       'H'
     .asciz      "ello, World!"