From ca64b2bb8026fb4510696736d2d887e21ac2bfa3 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 28 Jan 2024 21:15:53 +0000 Subject: Zero out GC children with explicit memory stores --- .../org/shedlang/compiler/patio/types/PatioOffsets.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/main/java/org/shedlang/compiler/patio') diff --git a/src/main/java/org/shedlang/compiler/patio/types/PatioOffsets.java b/src/main/java/org/shedlang/compiler/patio/types/PatioOffsets.java index f427bd41..5a3be3ff 100644 --- a/src/main/java/org/shedlang/compiler/patio/types/PatioOffsets.java +++ b/src/main/java/org/shedlang/compiler/patio/types/PatioOffsets.java @@ -1,11 +1,24 @@ package org.shedlang.compiler.patio.types; import org.pcollections.PVector; +import org.pcollections.TreePVector; + +import java.util.List; public class PatioOffsets { private PatioOffsets() { } + public static PatioDataLayout offsetDataLayout( + PatioDataLayout patioDataLayout, + List patioOffsets + ) { + return offsetDataLayout( + patioDataLayout, + TreePVector.from(patioOffsets) + ); + } + public static PatioDataLayout offsetDataLayout( PatioDataLayout patioDataLayout, PVector patioOffsets -- cgit v1.2.3