summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/c-writer.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/c-writer.cc b/src/c-writer.cc
index 98a683c6..ba7e5c4a 100644
--- a/src/c-writer.cc
+++ b/src/c-writer.cc
@@ -2080,10 +2080,10 @@ void CWriter::Write(const LoadExpr& expr) {
Type result_type = expr.opcode.GetResultType();
Write(StackVar(0, result_type), " = ", func, "(", ExternalPtr(memory->name),
- ", (u64)(", StackVar(0));
+ ", (u64)(", StackVar(0), ")");
if (expr.offset != 0)
- Write(" + ", expr.offset);
- Write("));", Newline());
+ Write(" + ", expr.offset, "u");
+ Write(");", Newline());
DropTypes(1);
PushType(result_type);
}
@@ -2108,10 +2108,10 @@ void CWriter::Write(const StoreExpr& expr) {
assert(module_->memories.size() == 1);
Memory* memory = module_->memories[0];
- Write(func, "(", ExternalPtr(memory->name), ", (u64)(", StackVar(1));
+ Write(func, "(", ExternalPtr(memory->name), ", (u64)(", StackVar(1), ")");
if (expr.offset != 0)
Write(" + ", expr.offset);
- Write("), ", StackVar(0), ");", Newline());
+ Write(", ", StackVar(0), ");", Newline());
DropTypes(2);
}