Skip to content

[rustjava-ldc-fixtures-real-jvm-check-and-new-fixture-target-rule] ldc 양성 픽스처 실 JVM 검사 + 새 픽스처 target 규칙 - #108

Merged
Jun025 merged 1 commit into
mainfrom
rustjava-ldc-fixtures-real-jvm-check
Oct 5, 2026
Merged

Jun025 merged 1 commit into
mainfrom
rustjava-ldc-fixtures-real-jvm-check

Conversation

@Jun025

@Jun025 Jun025 commented Oct 5, 2026

Copy link
Copy Markdown
Owner

열린 카드 2장 처분(채택) → 열린 카드 0.

  • test-data/src/verify-javac-fixtures.sh: javac 재빌드 뒤 ldc 양성 픽스처 4개(LdcMethodHandle·LdcMethodType·LdcDynamic·Ldc2WDynamic)를 찾은 javac 옆의 java 로 실행. 하나라도 거부되면 rc=1. (2026-09-17-ldc-asm-regeneration-declined#p0)
  • test-data/class-file-versions.txt 머리: 새 픽스처는 javac --release 21(65.0 · root 62/115 · indy javac 31/33), 다른 major 는 .java 머리 주석에 이유 — 본보기 LambdaCapturingThis.java. (2026-09-18-root-fixture-target-decision#p0)

실측(OpenJDK 26.0.2.1): 정상 rc=0 33 reproduced … 0 ldc positive(s) refused · 개악(LdcDynamic major 55→52) rc=1 ClassFormatError: … constant tag 17 · 복원 rc=0. DoD 전 줄 green.
제품 코드 0줄 · 기존 픽스처 재빌드·이동 0.

🤖 Generated with Claude Code

…st-data: ldc 양성 픽스처를 실 JVM 으로 실행 + 새 픽스처 target 규칙

- verify-javac-fixtures.sh: 재빌드 뒤 ldc 양성 4개를 javac 옆 java 로 실행, 거부되면 rc=1
- class-file-versions.txt 머리: 새 픽스처는 --release 21(65.0), 다른 major 는 .java 머리에 이유
- 열린 카드 2장 채택 → 0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Jun025
Jun025 merged commit 19ddcb0 into main Oct 5, 2026
12 checks passed
@Jun025
Jun025 deleted the rustjava-ldc-fixtures-real-jvm-check branch October 5, 2026 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant