Skip to content

Commit 4110f7f

Browse files
Rename writeV2 -> writeAndReturnKindBits
1 parent a1b690e commit 4110f7f

File tree

4 files changed

+33
-27
lines changed

4 files changed

+33
-27
lines changed

Runtime/src/index.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ export class SwiftRuntime {
137137
const obj = memory.getObject(ref);
138138
const key = memory.getObject(name);
139139
const result = obj[key];
140-
return JSValue.writeV2(
140+
return JSValue.writeAndReturnKindBits(
141141
result,
142142
payload1_ptr,
143143
payload2_ptr,
@@ -166,7 +166,7 @@ export class SwiftRuntime {
166166
) => {
167167
const obj = this.memory.getObject(ref);
168168
const result = obj[index];
169-
return JSValue.writeV2(
169+
return JSValue.writeAndReturnKindBits(
170170
result,
171171
payload1_ptr,
172172
payload2_ptr,
@@ -210,15 +210,15 @@ export class SwiftRuntime {
210210
const args = JSValue.decodeArray(argv, argc, memory);
211211
result = func(...args);
212212
} catch (error) {
213-
return JSValue.writeV2(
213+
return JSValue.writeAndReturnKindBits(
214214
error,
215215
payload1_ptr,
216216
payload2_ptr,
217217
true,
218218
this.memory
219219
);
220220
}
221-
return JSValue.writeV2(
221+
return JSValue.writeAndReturnKindBits(
222222
result,
223223
payload1_ptr,
224224
payload2_ptr,
@@ -237,7 +237,7 @@ export class SwiftRuntime {
237237
const func = memory.getObject(ref);
238238
const args = JSValue.decodeArray(argv, argc, memory);
239239
const result = func(...args);
240-
return JSValue.writeV2(
240+
return JSValue.writeAndReturnKindBits(
241241
result,
242242
payload1_ptr,
243243
payload2_ptr,
@@ -262,15 +262,15 @@ export class SwiftRuntime {
262262
const args = JSValue.decodeArray(argv, argc, memory);
263263
result = func.apply(obj, args);
264264
} catch (error) {
265-
return JSValue.writeV2(
265+
return JSValue.writeAndReturnKindBits(
266266
error,
267267
payload1_ptr,
268268
payload2_ptr,
269269
true,
270270
this.memory
271271
);
272272
}
273-
return JSValue.writeV2(
273+
return JSValue.writeAndReturnKindBits(
274274
result,
275275
payload1_ptr,
276276
payload2_ptr,
@@ -292,7 +292,7 @@ export class SwiftRuntime {
292292
let result = undefined;
293293
const args = JSValue.decodeArray(argv, argc, memory);
294294
result = func.apply(obj, args);
295-
return JSValue.writeV2(
295+
return JSValue.writeAndReturnKindBits(
296296
result,
297297
payload1_ptr,
298298
payload2_ptr,

Runtime/src/js-value.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,9 @@ export const write = (
130130
}
131131
};
132132

133-
export const writeV2 = (
133+
/// This is a fast version of the above `write` function.
134+
/// Please synchronize with the above `write` function if you change either.
135+
export const writeAndReturnKindBits = (
134136
value: any,
135137
payload1_ptr: pointer,
136138
payload2_ptr: pointer,

Sources/JavaScriptKit/Runtime/index.js

Lines changed: 11 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Sources/JavaScriptKit/Runtime/index.mjs

Lines changed: 11 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)