Skip to content

Commit

Permalink
Always invalidate_caches when loading snapshots
Browse files Browse the repository at this point in the history
Originally we had baseline snapshots shared and dedicated snapshots per worker.
But now we also have shared package snapshots. To be safe let's just always call
it.
  • Loading branch information
hoodmane committed Sep 10, 2024
1 parent 8324a66 commit 250e0ae
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/pyodide/internal/snapshot.ts
Original file line number Diff line number Diff line change
Expand Up @@ -437,9 +437,9 @@ let TEST_SNAPSHOT: Uint8Array | undefined = undefined;
})();

export function finishSnapshotSetup(pyodide: Pyodide): void {
if (DSO_METADATA?.settings?.baselineSnapshot) {
// Invalidate caches if we have a baseline snapshot because the contents of site-packages may
// have changed.
console.log("finishSnapshotSetup")
if (LOADED_SNAPSHOT_VERSION !== undefined) {
// Invalidate caches if we have a snapshot because the contents of site-packages may have changed.
simpleRunPython(
pyodide._module,
'from importlib import invalidate_caches as f; f(); del f'
Expand Down

0 comments on commit 250e0ae

Please sign in to comment.