diff options
| author | xReveres <pawel.ko@interia.pl> | 2022-02-21 22:40:45 +0100 |
|---|---|---|
| committer | Luuk de Gram <luuk@degram.dev> | 2022-02-23 08:57:20 +0100 |
| commit | b2805666a7ced0fd11ab7f25f7599d372e766c42 (patch) | |
| tree | cd0c1ce52ac46860254ec7a4009fcb0ebc27fbba /src/Compilation.zig | |
| parent | 6fdcf1ad2d860120564f328535903c4c70e30a0d (diff) | |
| download | zig-b2805666a7ced0fd11ab7f25f7599d372e766c42.tar.gz zig-b2805666a7ced0fd11ab7f25f7599d372e766c42.zip | |
stage1-wasm: implement shared memory
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 118fa92a00..7e31592cb9 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -757,6 +757,7 @@ pub const InitOptions = struct { linker_export_table: bool = false, linker_initial_memory: ?u64 = null, linker_max_memory: ?u64 = null, + linker_shared_memory: bool = false, linker_global_base: ?u64 = null, linker_export_symbol_names: []const []const u8 = &.{}, each_lib_rpath: ?bool = null, @@ -1560,6 +1561,7 @@ pub fn create(gpa: Allocator, options: InitOptions) !*Compilation { .export_table = options.linker_export_table, .initial_memory = options.linker_initial_memory, .max_memory = options.linker_max_memory, + .shared_memory = options.linker_shared_memory, .global_base = options.linker_global_base, .export_symbol_names = options.linker_export_symbol_names, .z_nodelete = options.linker_z_nodelete, @@ -2337,6 +2339,7 @@ fn addNonIncrementalStuffToCacheManifest(comp: *Compilation, man: *Cache.Manifes man.hash.add(comp.bin_file.options.import_memory); man.hash.addOptional(comp.bin_file.options.initial_memory); man.hash.addOptional(comp.bin_file.options.max_memory); + man.hash.add(comp.bin_file.options.shared_memory); man.hash.addOptional(comp.bin_file.options.global_base); // Mach-O specific stuff |
