From f0bcee407a6bca02c4125f950a532d1719c725f8 Mon Sep 17 00:00:00 2001 From: sergeych Date: Wed, 18 Feb 2026 12:10:26 +0300 Subject: [PATCH] Enable pooled closure test; keep MI serialization ignored --- lynglib/src/jvmTest/kotlin/LynonTests.kt | 4 ++-- lynglib/src/jvmTest/kotlin/ScriptSubsetJvmTest_Additions5.kt | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lynglib/src/jvmTest/kotlin/LynonTests.kt b/lynglib/src/jvmTest/kotlin/LynonTests.kt index 13f3ddf..1b2eb8d 100644 --- a/lynglib/src/jvmTest/kotlin/LynonTests.kt +++ b/lynglib/src/jvmTest/kotlin/LynonTests.kt @@ -714,7 +714,7 @@ class Wallet( id, ownerKey, balance=0, createdAt=Instant.now().truncateToSecond( @Test - @Ignore("TODO(bytecode-only): MI serialization fallback") + @Ignore("TODO(bytecode-only): MI serialization does not preserve ColoredPoint type yet") fun testMISerialization() = runTest { val s = testScope() s.eval(""" @@ -723,7 +723,7 @@ class Wallet( id, ownerKey, balance=0, createdAt=Instant.now().truncateToSecond( class Point(x,y) class Color(r,g,b) - class ColoredPoint(x, y, r, g, b): Point(x,y), Color(r,g,b) + class ColoredPoint(px, py, cr, cg, cb): Point(px,py), Color(cr,cg,cb) val cp = ColoredPoint(1,2,30,40,50) val d = testEncode( cp ) diff --git a/lynglib/src/jvmTest/kotlin/ScriptSubsetJvmTest_Additions5.kt b/lynglib/src/jvmTest/kotlin/ScriptSubsetJvmTest_Additions5.kt index 25894c1..2499bfd 100644 --- a/lynglib/src/jvmTest/kotlin/ScriptSubsetJvmTest_Additions5.kt +++ b/lynglib/src/jvmTest/kotlin/ScriptSubsetJvmTest_Additions5.kt @@ -75,7 +75,6 @@ class ScriptSubsetJvmTest_Additions5 { assertEquals(3L, r) } - @Ignore("TODO(bytecode+closure): pooled lambda calls duplicate side effects; re-enable after fixing call semantics") @Test fun pooled_frames_closure_this_capture_jvm_only() = runBlocking { val code = """