[PATCH] D21640: [ELF] - Fix incorrect logic in VersionScriptParser::parseVersion()
George Rimar via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 24 04:30:55 PDT 2016
This revision was automatically updated to reflect the committed changes.
Closed by commit rL273663: [ELF] - Fix incorrect logic in VersionScriptParser::parseVersion() (authored by grimar).
Changed prior to commit:
http://reviews.llvm.org/D21640?vs=61762&id=61775#toc
Repository:
rL LLVM
http://reviews.llvm.org/D21640
Files:
lld/trunk/ELF/SymbolListFile.cpp
lld/trunk/test/ELF/verdef-dependency.s
Index: lld/trunk/test/ELF/verdef-dependency.s
===================================================================
--- lld/trunk/test/ELF/verdef-dependency.s
+++ lld/trunk/test/ELF/verdef-dependency.s
@@ -8,7 +8,7 @@
# RUN: local: *; }LIBSAMPLE_1.0; \
# RUN: LIBSAMPLE_3.0{ \
# RUN: global: c; \
-# RUN: local: *; }LIBSAMPLE_2.0;" > %t.script
+# RUN: }LIBSAMPLE_2.0;" > %t.script
# RUN: ld.lld --version-script %t.script -shared -soname shared %t.o -o %t.so
# RUN: llvm-readobj -V -dyn-symbols %t.so | FileCheck --check-prefix=DSO %s
Index: lld/trunk/ELF/SymbolListFile.cpp
===================================================================
--- lld/trunk/ELF/SymbolListFile.cpp
+++ lld/trunk/ELF/SymbolListFile.cpp
@@ -90,7 +90,7 @@
}
if (peek() == "local:")
parseLocal();
- else
+ else if (peek() != "}")
parseVersionSymbols(Version);
expect("}");
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21640.61775.patch
Type: text/x-patch
Size: 947 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160624/7d39ccfc/attachment.bin>
More information about the llvm-commits
mailing list