diff options
author | Alexander Meißner <AlexanderMeissner@gmx.net> | 2016-01-26 19:41:23 +0100 |
---|---|---|
committer | Alexander Meißner <AlexanderMeissner@gmx.net> | 2016-01-26 19:41:23 +0100 |
commit | 413a7e6dfd8b278e0cc951ad47102846ee7d9e3f (patch) | |
tree | f091a32eb728922f66a2c41da3f911ecc01e81af /src | |
parent | d9bb568c5693e042676bfd2d8797270dc6e55922 (diff) | |
download | binaryen-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.h | 12 |
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(); |