Skip to content

Commit 35d06c6

Browse files
committed
[GR-22543] Always build with -H:+RemoveSaturatedTypeFlows
PullRequest: truffleruby/2119
2 parents cf742da + b35f528 commit 35d06c6

File tree

4 files changed

+10
-12
lines changed

4 files changed

+10
-12
lines changed

ci.jsonnet

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -198,11 +198,6 @@ local part_definitions = {
198198
HOST_VM_CONFIG: "graal-enterprise",
199199
},
200200
} + svm,
201-
native_RemoveSaturatedTypeFlows: $.env.native + {
202-
environment+: {
203-
EXTRA_IMAGE_BUILDER_ARGUMENTS: "-H:+RemoveSaturatedTypeFlows",
204-
},
205-
},
206201
},
207202

208203
jdk: {
@@ -501,12 +496,12 @@ local composition_environment = utils.add_inclusion_tracking(part_definitions, "
501496
"ruby-test-compiler-graal-enterprise": $.platform.linux + $.jdk.v8 + $.env.jvm_ee + gate + $.use.truffleruby + $.run.test_compiler,
502497
"ruby-test-compiler-graal-enterprise-11": $.platform.linux + $.jdk.v11 + $.env.jvm_ee + gate + $.use.truffleruby + $.run.test_compiler,
503498

504-
"ruby-test-svm-graal-core-linux": $.platform.linux + $.jdk.v8 + $.env.native_RemoveSaturatedTypeFlows + gate + native_tests,
505-
"ruby-test-svm-graal-core-linux-11": $.platform.linux + $.jdk.v11 + $.env.native + gate + native_tests,
506-
"ruby-test-svm-graal-core-darwin": $.platform.darwin + $.jdk.v8 + $.env.native_RemoveSaturatedTypeFlows + gate + native_tests,
507-
"ruby-test-svm-graal-core-darwin-11": $.platform.darwin + $.jdk.v11 + $.env.native + gate + native_tests,
508-
"ruby-test-svm-graal-enterprise-linux": $.platform.linux + $.jdk.v8 + $.env.native_ee + gate + native_tests,
509-
"ruby-test-svm-graal-enterprise-darwin": $.platform.darwin + $.jdk.v8 + $.env.native_ee + gate + native_tests,
499+
"ruby-test-svm-graal-core-linux": $.platform.linux + $.jdk.v8 + $.env.native + gate + native_tests,
500+
"ruby-test-svm-graal-core-linux-11": $.platform.linux + $.jdk.v11 + $.env.native + gate + native_tests,
501+
"ruby-test-svm-graal-core-darwin": $.platform.darwin + $.jdk.v8 + $.env.native + gate + native_tests,
502+
"ruby-test-svm-graal-core-darwin-11": $.platform.darwin + $.jdk.v11 + $.env.native + gate + native_tests,
503+
"ruby-test-svm-graal-enterprise-linux": $.platform.linux + $.jdk.v8 + $.env.native_ee + gate + native_tests,
504+
"ruby-test-svm-graal-enterprise-darwin": $.platform.darwin + $.jdk.v8 + $.env.native_ee + gate + native_tests,
510505
},
511506

512507
local other_rubies = {

mx.truffleruby/mx_truffleruby.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ def verify_ci(args):
227227
'-H:+DumpThreadStacksOnSignal',
228228
'-H:+DetectUserDirectoriesInImageHeap',
229229
'-H:+TruffleCheckBlackListedMethods',
230+
'-H:+RemoveSaturatedTypeFlows',
230231
],
231232
language='ruby',
232233
links=['bin/<exe:ruby>'],

src/main/java/org/truffleruby/cext/ValueWrapperManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ public static int getHandleIndex(long handle) {
247247
}
248248
}
249249

250-
protected static class HandleBlockWeakReference extends WeakReference<HandleBlock> {
250+
protected static final class HandleBlockWeakReference extends WeakReference<HandleBlock> {
251251
HandleBlockWeakReference(HandleBlock referent) {
252252
super(referent);
253253
}

src/main/java/org/truffleruby/core/symbol/RubySymbol.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*/
1010
package org.truffleruby.core.symbol;
1111

12+
import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
1213
import org.truffleruby.RubyContext;
1314
import org.truffleruby.RubyLanguage;
1415
import org.truffleruby.core.Hashing;
@@ -75,6 +76,7 @@ public long computeHashCode(Hashing hashing) {
7576
return hashing.hash(CLASS_SALT, javaStringHashCode);
7677
}
7778

79+
@TruffleBoundary
7880
@Override
7981
public String toString() {
8082
return ":" + string;

0 commit comments

Comments
 (0)