Skip to content

Commit b661fed

Browse files
committed
Use Core to get types and improve performance
1 parent 4da5129 commit b661fed

File tree

14 files changed

+3424
-3124
lines changed

14 files changed

+3424
-3124
lines changed

.github/linters/.yaml-lint.yml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
rules:
2+
line-length: disable
3+
document-start: disable

.github/workflows/install.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
env:
1313
IDRIS2_TESTS_CG: jvm
1414
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
15-
PREVIOUS_VERSION: 0.6.0.11
15+
PREVIOUS_VERSION: 0.7.0
1616

1717
jobs:
1818
ubuntu-build:

.github/workflows/pre-release.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
env:
99
IDRIS2_TESTS_CG: jvm
1010
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
11-
PREVIOUS_VERSION: 0.6.0.11
11+
PREVIOUS_VERSION: 0.7.0
1212

1313
jobs:
1414
pre-release:
@@ -41,7 +41,7 @@ jobs:
4141
run: |
4242
mvn dependency:copy "-Dartifact=io.github.mmhelloworld:idris-jvm-compiler:$PREVIOUS_VERSION:zip" -DoutputDirectory=. -U
4343
unzip idris-jvm-compiler-*.zip -d "$HOME/bin"
44-
echo "::add-path::$HOME/bin/idris2-$PREVIOUS_VERSION/exec"
44+
echo "$HOME/bin/idris2-$PREVIOUS_VERSION/exec" >> "$GITHUB_PATH"
4545
4646
- name: Publish to Maven Central
4747
run: mvn -B -Prelease deploy

.github/workflows/release.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
env:
1515
IDRIS2_TESTS_CG: jvm
1616
ACTIONS_ALLOW_UNSECURE_COMMANDS: true
17-
PREVIOUS_VERSION: 0.6.0.11
17+
PREVIOUS_VERSION: 0.7.0
1818

1919
jobs:
2020
release:
@@ -47,7 +47,7 @@ jobs:
4747
run: |
4848
mvn dependency:copy "-Dartifact=io.github.mmhelloworld:idris-jvm-compiler:$PREVIOUS_VERSION:zip" -DoutputDirectory=. -U
4949
unzip idris-jvm-compiler-*.zip -d "$HOME/bin"
50-
echo "::add-path::$HOME/bin/idris2-$PREVIOUS_VERSION/exec"
50+
echo "$HOME/bin/idris2-$PREVIOUS_VERSION/exec" >> "$GITHUB_PATH"
5151
5252
- name: Configure Git user
5353
run: |

idris-jvm-assembler/src/main/java/io/github/mmhelloworld/idrisjvm/assembler/Assembler.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,9 @@ public void castore() {
475475
}
476476

477477
public void checkcast(String desc) {
478-
mv.visitTypeInsn(CHECKCAST, desc);
478+
if (!desc.equals("java/lang/Object")) {
479+
mv.visitTypeInsn(CHECKCAST, desc);
480+
}
479481
}
480482

481483
public void classCodeStart(int version,

0 commit comments

Comments
 (0)