Skip to content

Commit 0a1fcd4

Browse files
authored
Fix return values. (#59)
Signed-off-by: John Plevyak <[email protected]>
1 parent 6d065f8 commit 0a1fcd4

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/exports.cc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -385,8 +385,8 @@ Word add_header_map_value(void *raw_context, Word type, Word key_ptr, Word key_s
385385
if (!key || !value) {
386386
return WasmResult::InvalidMemoryAccess;
387387
}
388-
context->addHeaderMapValue(static_cast<WasmHeaderMapType>(type.u64_), key.value(), value.value());
389-
return WasmResult::Ok;
388+
return context->addHeaderMapValue(static_cast<WasmHeaderMapType>(type.u64_), key.value(),
389+
value.value());
390390
}
391391

392392
Word get_header_map_value(void *raw_context, Word type, Word key_ptr, Word key_size,
@@ -405,7 +405,9 @@ Word get_header_map_value(void *raw_context, Word type, Word key_ptr, Word key_s
405405
if (result != WasmResult::Ok) {
406406
return result;
407407
}
408-
context->wasm()->copyToPointerSize(value, value_ptr_ptr, value_size_ptr);
408+
if (!context->wasm()->copyToPointerSize(value, value_ptr_ptr, value_size_ptr)) {
409+
return WasmResult::InvalidMemoryAccess;
410+
}
409411
return WasmResult::Ok;
410412
}
411413

@@ -420,9 +422,8 @@ Word replace_header_map_value(void *raw_context, Word type, Word key_ptr, Word k
420422
if (!key || !value) {
421423
return WasmResult::InvalidMemoryAccess;
422424
}
423-
context->replaceHeaderMapValue(static_cast<WasmHeaderMapType>(type.u64_), key.value(),
424-
value.value());
425-
return WasmResult::Ok;
425+
return context->replaceHeaderMapValue(static_cast<WasmHeaderMapType>(type.u64_), key.value(),
426+
value.value());
426427
}
427428

428429
Word remove_header_map_value(void *raw_context, Word type, Word key_ptr, Word key_size) {
@@ -434,8 +435,7 @@ Word remove_header_map_value(void *raw_context, Word type, Word key_ptr, Word ke
434435
if (!key) {
435436
return WasmResult::InvalidMemoryAccess;
436437
}
437-
context->removeHeaderMapValue(static_cast<WasmHeaderMapType>(type.u64_), key.value());
438-
return WasmResult::Ok;
438+
return context->removeHeaderMapValue(static_cast<WasmHeaderMapType>(type.u64_), key.value());
439439
}
440440

441441
Word get_header_map_pairs(void *raw_context, Word type, Word ptr_ptr, Word size_ptr) {
@@ -463,8 +463,8 @@ Word set_header_map_pairs(void *raw_context, Word type, Word ptr, Word size) {
463463
if (!data) {
464464
return WasmResult::InvalidMemoryAccess;
465465
}
466-
context->setHeaderMapPairs(static_cast<WasmHeaderMapType>(type.u64_), toPairs(data.value()));
467-
return WasmResult::Ok;
466+
return context->setHeaderMapPairs(static_cast<WasmHeaderMapType>(type.u64_),
467+
toPairs(data.value()));
468468
}
469469

470470
Word get_header_map_size(void *raw_context, Word type, Word result_ptr) {

0 commit comments

Comments
 (0)