Improve support for freestanding_wasm32

This commit is contained in:
gingerBill committed 2021-11-07 16:19:27 +00:00
1 parent e9c903f1ea
commit dc2edd3e79
7 files changed
+123 -37

No files matched your search

+7 -3
View File
@@ -2660,10 +2660,14 @@ DECL_ATTRIBUTE_PROC(proc_decl_attribute) {
}
return true;
} else if (name == "require") {
if (value != nullptr) {
error(elem, "'require' does not have any parameters");
ExactValue ev = check_decl_attribute_value(c, value);
if (ev.kind == ExactValue_Invalid) {
ac->require_declaration = true;
} else if (ev.kind == ExactValue_Bool) {
ac->require_declaration = ev.value_bool;
} else {
error(value, "Expected either a boolean or no parameter for 'require'");
}
ac->require_declaration = true;
return true;
} else if (name == "init") {
if (value != nullptr) {