Skip to content

Commit 78b428d

Browse files
committed
feat(swingset): provide name to xsnap via managerOptions
1 parent 5b31c23 commit 78b428d

File tree

4 files changed

+5
-1
lines changed

4 files changed

+5
-1
lines changed

packages/SwingSet/src/kernel/loadVat.js

+1
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ export function makeVatLoader(stuff) {
216216
liveSlotsConsole: makeVatConsole('ls', vatID),
217217
vatParameters,
218218
virtualObjectCacheSize,
219+
name,
219220
};
220221
// TODO: We need to support within-vat metering (for the Spawner) until
221222
// #1343 is fixed, after which we can remove

packages/SwingSet/src/kernel/vatManager/factory.js

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ export function makeVatManagerFactory({
6565
'virtualObjectCacheSize',
6666
'vatParameters',
6767
'vatConsole',
68+
'name',
6869
]);
6970
const { setup, bundle, enableSetup = false } = managerOptions;
7071
assert(setup || bundle);

packages/SwingSet/src/kernel/vatManager/manager-subprocess-xsnap.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export function makeXsSubprocessFactory({
4848
vatParameters,
4949
virtualObjectCacheSize,
5050
enableDisavow,
51+
name,
5152
} = managerOptions;
5253
assert(!managerOptions.metered, 'xs-worker: metered not supported yet');
5354
assert(
@@ -127,7 +128,7 @@ export function makeXsSubprocessFactory({
127128
}
128129

129130
// start the worker and establish a connection
130-
const { worker, bundles } = startXSnap(`${vatID}`, handleCommand);
131+
const { worker, bundles } = startXSnap(`${vatID}:${name}`, handleCommand);
131132
for await (const [it, superCode] of Object.entries(bundles)) {
132133
parentLog(vatID, 'eval bundle', it);
133134
assert(

packages/SwingSet/src/types.js

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* enableDisavow?: boolean,
2525
* vatParameters: Record<string, unknown>,
2626
* virtualObjectCacheSize: number,
27+
* name?: string,
2728
* } & (HasBundle | HasSetup)} ManagerOptions
2829
*/
2930

0 commit comments

Comments
 (0)