Skip to content

Commit f334d01

Browse files
authored
Merge branch 'main' into ExternalSolverRuleApp
2 parents 5c7566a + 236bfd2 commit f334d01

File tree

5 files changed

+27
-18
lines changed

5 files changed

+27
-18
lines changed

.github/workflows/code_quality.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
with:
3333
fetch-depth: 0
3434
- name: 'Qodana Scan'
35-
uses: JetBrains/qodana-action@v2024.2.3
35+
uses: JetBrains/qodana-action@v2024.2.6
3636

3737
- uses: github/codeql-action/upload-sarif@v3
3838
if: success() || failure()

build.gradle

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ plugins {
2424
id "com.diffplug.spotless" version "6.25.0"
2525

2626
// EISOP Checker Framework
27-
id "org.checkerframework" version "0.6.44"
27+
id "org.checkerframework" version "0.6.45"
2828
}
2929

3030
// Configure this project for use inside IntelliJ:
@@ -40,10 +40,10 @@ static def getDate() {
4040
}
4141

4242
// The $BUILD_NUMBER is an environment variable set by Jenkins.
43-
def build = System.env.BUILD_NUMBER == null ? "" : "-${System.env.BUILD_NUMBER}"
43+
def build = System.env.BUILD_NUMBER == null ? "-dev" : "-${System.env.BUILD_NUMBER}"
4444

4545
group = "org.key-project"
46-
version = "2.13.0$build"
46+
version = "2.12.4$build"
4747

4848
subprojects {
4949
apply plugin: "java"
@@ -62,8 +62,8 @@ subprojects {
6262
version = rootProject.version
6363

6464
java {
65-
sourceCompatibility = 17
66-
targetCompatibility = 17
65+
sourceCompatibility = 21
66+
targetCompatibility = 21
6767
}
6868

6969
repositories {
@@ -76,7 +76,7 @@ subprojects {
7676
dependencies {
7777
implementation("org.slf4j:slf4j-api:2.0.16")
7878
implementation("org.slf4j:slf4j-api:2.0.16")
79-
testImplementation("ch.qos.logback:logback-classic:1.5.8")
79+
testImplementation("ch.qos.logback:logback-classic:1.5.12")
8080

8181
//compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.12.0'
8282
//compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.12.0'
@@ -89,29 +89,27 @@ subprojects {
8989
testCompileOnly "io.github.eisop:checker-qual:$eisop_version"
9090
checkerFramework "io.github.eisop:checker:$eisop_version"
9191

92-
testImplementation("ch.qos.logback:logback-classic:1.5.8")
93-
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.11.1'
94-
testImplementation 'org.junit.jupiter:junit-jupiter-params:5.11.1'
92+
testImplementation("ch.qos.logback:logback-classic:1.5.12")
93+
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.11.3'
94+
testImplementation 'org.junit.jupiter:junit-jupiter-params:5.11.3'
9595
testImplementation project(':key.util')
9696

97-
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.11.1'
97+
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.11.3'
9898
}
9999

100100
tasks.withType(JavaCompile) {
101101
// Setting UTF-8 as the java source encoding.
102102
options.encoding = "UTF-8"
103-
// Setting the release to Java 17
104-
options.release = 17
103+
// Setting the release to Java 21
104+
options.release = 21
105105
}
106106

107107
tasks.withType(Javadoc) {
108108
failOnError = false
109109
options.addBooleanOption 'Xdoclint:none', true
110110
//options.verbose()
111111
options.encoding = 'UTF-8'
112-
if (JavaVersion.current().isJava9Compatible()) {
113-
options.addBooleanOption('html5', true)
114-
}
112+
options.addBooleanOption('html5', true)
115113
}
116114

117115
tasks.withType(Test) {//Configure all tests

key.core/src/main/resources/de/uka/ilkd/key/proof/rules/floatRulesAssumeStrictfp.key

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
}
99

1010
\rules(programRules:Java, floatRules:assumeStrictfp) {
11+
translateJavaUnaryMinusFloat {
12+
\find(javaUnaryMinusFloat(f1))
13+
\replacewith(negFloat(f1))
14+
\heuristics(javaFloatSemantics)
15+
};
1116

1217
translateJavaAddFloat {
1318
\find(javaAddFloat(f1, f2))
@@ -33,6 +38,12 @@
3338
\heuristics(javaFloatSemantics)
3439
};
3540

41+
translateJavaUnaryMinusDouble {
42+
\find(javaUnaryMinusDouble(d1))
43+
\replacewith(negDouble(d1))
44+
\heuristics(javaFloatSemantics)
45+
};
46+
3647
translateJavaAddDouble {
3748
\find(javaAddDouble(d1, d2))
3849
\replacewith(addDouble(d1, d2))

key.ui/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ dependencies {
2323
api 'com.miglayout:miglayout-swing:11.4.2'
2424

2525
//logging implementation used by the slf4j
26-
implementation 'ch.qos.logback:logback-classic:1.5.8'
26+
implementation 'ch.qos.logback:logback-classic:1.5.12'
2727

2828
api 'org.key-project:docking-frames-common:1.1.3p1'
2929
api 'org.key-project:docking-frames-core:1.1.3p1'

recoder/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ repositories {
55
mavenCentral()
66
}
77
dependencies {
8-
implementation 'org.ow2.asm:asm:9.7'
8+
implementation 'org.ow2.asm:asm:9.7.1'
99
implementation 'org.apache-extras.beanshell:bsh:2.0b6'
1010
implementation 'net.sf.retrotranslator:retrotranslator-runtime:1.2.9'
1111
implementation 'net.sf.retrotranslator:retrotranslator-transformer:1.2.9'

0 commit comments

Comments
 (0)