summaryrefslogtreecommitdiff
path: root/src/binaryen-shell.cpp
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-03-28 18:26:24 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-03-28 18:26:24 -0700
commitfb0d9509f23472df14d03d93d333d242d23bd2bd (patch)
tree40afeae744cd0355e27f18e45f2911c1d01c31f3 /src/binaryen-shell.cpp
parent97972db66d30c1acb716e4f7a421f1fbe7410927 (diff)
parent5cc2c2182332cd17bf12e3cdb58e61d0582eafc1 (diff)
downloadbinaryen-fb0d9509f23472df14d03d93d333d242d23bd2bd.tar.gz
binaryen-fb0d9509f23472df14d03d93d333d242d23bd2bd.tar.bz2
binaryen-fb0d9509f23472df14d03d93d333d242d23bd2bd.zip
Merge pull request #287 from WebAssembly/vs2015_fixes
VS2015 fixes
Diffstat (limited to 'src/binaryen-shell.cpp')
-rw-r--r--src/binaryen-shell.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/binaryen-shell.cpp b/src/binaryen-shell.cpp
index bfed8277e..78ff91150 100644
--- a/src/binaryen-shell.cpp
+++ b/src/binaryen-shell.cpp
@@ -178,9 +178,9 @@ struct ShellExternalInterface : ModuleInstance::ExternalInterface {
}
case i64: {
switch (store->bytes) {
- case 1: memory.set<int8_t>(addr, value.geti64()); break;
- case 2: memory.set<int16_t>(addr, value.geti64()); break;
- case 4: memory.set<int32_t>(addr, value.geti64()); break;
+ case 1: memory.set<int8_t>(addr, (int8_t)value.geti64()); break;
+ case 2: memory.set<int16_t>(addr, (int16_t)value.geti64()); break;
+ case 4: memory.set<int32_t>(addr, (int32_t)value.geti64()); break;
case 8: memory.set<int64_t>(addr, value.geti64()); break;
default: abort();
}
@@ -248,7 +248,7 @@ static void run_asserts(size_t* i, bool* checked, AllocatingModule* wasm,
if (wasm) {
interface = new ShellExternalInterface();
instance = new ModuleInstance(*wasm, interface);
- if (entry.is() > 0) {
+ if (entry.is()) {
Function* function = wasm->functionsMap[entry];
if (!function) {
std::cerr << "Unknown entry " << entry << std::endl;
@@ -259,7 +259,7 @@ static void run_asserts(size_t* i, bool* checked, AllocatingModule* wasm,
}
try {
instance->callExport(entry, arguments);
- } catch (ExitException& x) {
+ } catch (ExitException&) {
}
}
}
@@ -287,7 +287,7 @@ static void run_asserts(size_t* i, bool* checked, AllocatingModule* wasm,
throw ParseException();
})
);
- } catch (const ParseException& e) {
+ } catch (const ParseException&) {
invalid = true;
}
if (!invalid) {
@@ -307,7 +307,7 @@ static void run_asserts(size_t* i, bool* checked, AllocatingModule* wasm,
try {
Invocation invocation(*curr[1], instance, *builder->get());
result = invocation.invoke();
- } catch (const TrapException& e) {
+ } catch (const TrapException&) {
trapped = true;
}
if (id == ASSERT_RETURN) {