Skip to content

Refactoring, pulling in Dalvik work - #24

Draft
Col-E wants to merge 118 commits into
masterfrom
refactor
Draft

Col-E wants to merge 118 commits into
masterfrom
refactor

Conversation

@Col-E

@Col-E Col-E commented May 31, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

jumanji144 and others added 29 commits March 28, 2025 11:41
kotlin when tasked with generating valid jvm bytecode (impossible challenge)
I was so tired of having to defer updates to this unfinished library any time we wanted to add new JDK features to JASM.
There is probably a lot of stuff broken with this change, but the existing test suite passes. I'll work on improving coverage next to see if that catches anything else obvious...
Breaking changes left and right, may as well
@github-actions

github-actions Bot commented May 31, 2026 •

Copy link
Copy Markdown

Unit Test Results

630 tests  +437   629 ✔️ +440   7s ⏱️ +5s
  58 suites +  44       1 💤  -     3 
  58 files   +  44       0 ❌ ±    0 

Results for commit 3436509. ± Comparison against base commit aacebfa.

This pull request removes 169 and adds 587 tests. Note that renamed tests count towards both.

		iadd
		iload a
		iload b
		ireturn	
	.code: {
	.parameters: {a, b}
	type: .enum java/lang/TargetType, METHOD
	value: "java/lang/HelloWorld", 
	}
…
me.darknet.assembler.ASTMethodVisitorDispatchTest ‑ dispatchesNeutralVisitCodeOverProcessedEntries()
me.darknet.assembler.ASTModelTest ‑ annotationRejectsNullVisibility()
me.darknet.assembler.ASTModelTest ‑ argumentAccessorKeepsTheDocumentedAdaptations()
me.darknet.assembler.ASTModelTest ‑ argumentAccessorRejectsAnElementOfTheWrongType()
me.darknet.assembler.ASTModelTest ‑ classSettersUpdateChildrenAndParentLinks()
me.darknet.assembler.ASTModelTest ‑ collectionsAreOwnedAndReadOnly()
me.darknet.assembler.ASTModelTest ‑ exponentNumberFormsParseAsFloatingPoint()
me.darknet.assembler.ASTModelTest ‑ keyedViewsRemainReadableWithoutExposingBuilderMutation()
me.darknet.assembler.ASTModelTest ‑ numberParsingDistinguishesHexDigitsFromSuffixes()
me.darknet.assembler.ASTModelTest ‑ preExistingNumberSpellingsKeepTheirValues()
…
This pull request removes 4 skipped tests and adds 1 skipped test. Note that renamed tests count towards both.
me.darknet.assembler.RuntimeCompilerTest ‑ roundTrip(TestArgument)
me.darknet.assembler.SampleCompilerTest$Error ‑ loadUninitializedVariable()
me.darknet.assembler.SampleCompilerTest$RoundTrip ‑ kotlinSr2c()
me.darknet.assembler.SampleCompilerTest$RoundTrip ‑ kotlinSrc()
me.darknet.assembler.backend.jvm.test.RuntimeCompilerTest ‑ roundTrip(TestArgument)

♻️ This comment has been updated with latest results.

Col-E added 29 commits October 3, 2026 23:16
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.

3 participants