summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexander Meißner <AlexanderMeissner@gmx.net>2016-01-26 19:41:23 +0100
committerAlexander Meißner <AlexanderMeissner@gmx.net>2016-01-26 19:41:23 +0100
commit413a7e6dfd8b278e0cc951ad47102846ee7d9e3f (patch)
treef091a32eb728922f66a2c41da3f911ecc01e81af /src
parentd9bb568c5693e042676bfd2d8797270dc6e55922 (diff)
downloadbinaryen-413a7e6dfd8b278e0cc951ad47102846ee7d9e3f.tar.gz
binaryen-413a7e6dfd8b278e0cc951ad47102846ee7d9e3f.tar.bz2
binaryen-413a7e6dfd8b278e0cc951ad47102846ee7d9e3f.zip
Ignore meta data emitted by clang on Mac OS X
Diffstat (limited to 'src')
-rw-r--r--src/s2wasm.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/s2wasm.h b/src/s2wasm.h
index 54682e4b0..82675df1b 100644
--- a/src/s2wasm.h
+++ b/src/s2wasm.h
@@ -387,7 +387,8 @@ private:
if (!*s) break;
if (*s != '.') break;
s++;
- if (match("file")) parseFile();
+ if (parseVersionMin());
+ else if (match("file")) parseFile();
else if (match("globl")) parseGlobl();
else if (match("type")) parseType();
else {
@@ -414,6 +415,15 @@ private:
skipWhitespace();
}
+ bool parseVersionMin() {
+ if (match("watchos_version_min") || match("tvos_version_min") || match("ios_version_min") || match("macosx_version_min")) {
+ s = strchr(s, '\n');
+ skipWhitespace();
+ return true;
+ } else
+ return false;
+ }
+
void parseFunction() {
if (debug) dump("func");
Name name = getStrToSep();