From 16c2d5b219da4b10a44b192be073e989991cf98b Mon Sep 17 00:00:00 2001 From: henz Date: Mon, 6 Apr 2026 18:49:15 +0800 Subject: [PATCH 1/2] bumping version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 87093d6..b6673fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "java-slang", - "version": "1.0.13", + "version": "1.0.14", "main": "dist/index.js", "types": "dist/index.d.ts", "files": ["dist"], From ac0e924ec5f3ee7356149fbfbe45a62a26f5045b Mon Sep 17 00:00:00 2001 From: henz Date: Mon, 6 Apr 2026 18:50:09 +0800 Subject: [PATCH 2/2] version bump and linting --- package.json | 2 +- src/compiler/code-generator.ts | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index b6673fa..e3234e0 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "test": "jest", "test:watch": "jest --watch", "jsdoc": "typedoc --plugin typedoc-plugin-rename-defaults", - "eslint": "eslint --ext \".ts\" src", + "eslint": "ESLINT_USE_FLAT_CONFIG=false eslint --ext \".ts\" src", "format": "prettier --write src/**/*.ts", "prepare": "husky" }, diff --git a/src/compiler/code-generator.ts b/src/compiler/code-generator.ts index 63eb288..30b0c1c 100644 --- a/src/compiler/code-generator.ts +++ b/src/compiler/code-generator.ts @@ -518,7 +518,7 @@ const codeGenerators: { [type: string]: (node: Node, cg: CodeGenerator) => Compi }, CastExpression: (node: Node, cg: CodeGenerator) => { - const { castType: ct, expression: expr, isPrimitiveCast: b } = node as CastExpression + const { castType: ct, expression: expr, isPrimitiveCast: b } = node as CastExpression if (b) { const res = compile(expr, cg) const { stackSize: size, resultType: rt } = res @@ -539,7 +539,7 @@ const codeGenerators: { [type: string]: (node: Node, cg: CodeGenerator) => Compi } return { stackSize: Math.max(size, 2), resultType: 'D' } case 'float': - switch(rt) { + switch (rt) { case 'D': cg.code.push(OPCODE.D2F) break @@ -553,7 +553,7 @@ const codeGenerators: { [type: string]: (node: Node, cg: CodeGenerator) => Compi } return { stackSize: Math.max(size, 1), resultType: 'F' } case 'long': - switch(rt) { + switch (rt) { case 'D': cg.code.push(OPCODE.D2L) break @@ -584,10 +584,10 @@ const codeGenerators: { [type: string]: (node: Node, cg: CodeGenerator) => Compi return { stackSize: Math.max(size, 1), resultType: 'I' } } } - const res = compile(expr, cg); - const classInfoIndex = cg.constantPoolManager.indexClassInfo(ct as string); - cg.code.push(OPCODE.CHECKCAST, 0, classInfoIndex); - return res; + const res = compile(expr, cg) + const classInfoIndex = cg.constantPoolManager.indexClassInfo(ct) + cg.code.push(OPCODE.CHECKCAST, 0, classInfoIndex) + return res }, ClassInstanceCreationExpression: (node: Node, cg: CodeGenerator) => {