@@ -36,9 +36,9 @@ dictionary ModuleImportDescriptor {
36
36
37
37
[LegacyNamespace=WebAssembly, Constructor(BufferSource bytes), Exposed=(Window,Worker,Worklet)]
38
38
interface Module {
39
- static sequence<ModuleExportDescriptor> exports(Module module );
40
- static sequence<ModuleImportDescriptor> imports(Module module );
41
- static sequence<ArrayBuffer> customSections(Module module, USVString sectionName);
39
+ static sequence<ModuleExportDescriptor> exports(Module moduleObject );
40
+ static sequence<ModuleImportDescriptor> imports(Module moduleObject );
41
+ static sequence<ArrayBuffer> customSections(Module moduleObject, DOMString sectionName);
42
42
};
43
43
44
44
[LegacyNamespace=WebAssembly, Constructor(Module module, optional object importObject), Exposed=(Window,Worker,Worklet)]
@@ -77,12 +77,19 @@ interface Table {
77
77
readonly attribute unsigned long length;
78
78
};
79
79
80
+ enum ValueType {
81
+ "i32",
82
+ "i64",
83
+ "f32",
84
+ "f64"
85
+ };
86
+
80
87
dictionary GlobalDescriptor {
81
- required USVString value;
88
+ required ValueType value;
82
89
boolean mutable = false;
83
90
};
84
91
85
- [LegacyNamespace=WebAssembly, Constructor(GlobalDescriptor descriptor, optional any value ), Exposed=(Window,Worker,Worklet)]
92
+ [LegacyNamespace=WebAssembly, Constructor(GlobalDescriptor descriptor, optional any v ), Exposed=(Window,Worker,Worklet)]
86
93
interface Global {
87
94
any valueOf();
88
95
attribute any value;
0 commit comments