aboutsummaryrefslogtreecommitdiff
path: root/src/runtime.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-09 13:26:30 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-06-09 13:26:30 -0700
commitecda693e3844511644a177a0bcb146bda07effb9 (patch)
treee032597bdae3e8229a88042d1ae2b978ef63e056 /src/runtime.zig
parent6a4712f4c90ef7f1bb858ea81fe3d11ea60b036e (diff)
downloadbun-ecda693e3844511644a177a0bcb146bda07effb9.tar.gz
bun-ecda693e3844511644a177a0bcb146bda07effb9.tar.zst
bun-ecda693e3844511644a177a0bcb146bda07effb9.zip
lots
Former-commit-id: 7346cdaa5a32ade26821ed97ef07f7c9ae87c0c2
Diffstat (limited to 'src/runtime.zig')
-rw-r--r--src/runtime.zig25
1 files changed, 23 insertions, 2 deletions
diff --git a/src/runtime.zig b/src/runtime.zig
index 8f97718d8..6f53af6ad 100644
--- a/src/runtime.zig
+++ b/src/runtime.zig
@@ -19,8 +19,17 @@ pub const Runtime = struct {
__toModule: ?Ref = null,
__commonJS: ?Ref = null,
__require: ?Ref = null,
-
- pub const all = [_][]const u8{ "__name", "__toModule", "__require", "__commonJS" };
+ __export: ?Ref = null,
+ __reExport: ?Ref = null,
+
+ pub const all = [_][]const u8{
+ "__name",
+ "__toModule",
+ "__require",
+ "__commonJS",
+ "__export",
+ "__reExport",
+ };
pub const Name = "<RUNTIME";
pub const Iterator = struct {
@@ -58,6 +67,16 @@ pub const Runtime = struct {
return Entry{ .key = 3, .value = val };
}
},
+ 4 => {
+ if (@field(this.runtime_imports, all[4])) |val| {
+ return Entry{ .key = 4, .value = val };
+ }
+ },
+ 5 => {
+ if (@field(this.runtime_imports, all[5])) |val| {
+ return Entry{ .key = 5, .value = val };
+ }
+ },
else => {
return null;
},
@@ -106,6 +125,8 @@ pub const Runtime = struct {
1 => @field(imports, all[1]),
2 => @field(imports, all[2]),
3 => @field(imports, all[3]),
+ 4 => @field(imports, all[4]),
+ 5 => @field(imports, all[5]),
else => null,
};
}