Skip to content

Commit 2d04ce4

Browse files
committed
[GR-17457] Use the correct substratevm-enterprise-gcs commit when cloning enterprise
1 parent 26f8683 commit 2d04ce4

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

tool/jt.rb

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2516,15 +2516,16 @@ def sforceimports
25162516
name = "truffleruby-#{@ruby_name}"
25172517
mx_base_args = ['--env', env]
25182518

2519-
# Must clone enterprise before running `mx scheckimports` in `sforceimports?`
25202519
ee = ee?
25212520
cloned = clone_enterprise if ee
2522-
checkout_enterprise_revision(env) if cloned
25232521

2524-
if options.delete('--sforceimports') || sforceimports?(mx_base_args)
2522+
# If we just cloned graal-enterprise, we want to sforceimports to use the correct substratevm-enterprise-gcs commit.
2523+
# Because `mx checkout-downstream compiler graal-enterprise` has the effect to clone substratevm-enterprise-gcs as
2524+
# the import in graal-enterprise master, becauses it clones it before checking out the right graal-enterprise commit.
2525+
if cloned || options.delete('--sforceimports') || sforceimports?(mx_base_args)
25252526
sforceimports
25262527
if ee
2527-
checkout_enterprise_revision(env) if !cloned
2528+
checkout_enterprise_revision(env)
25282529
# sforceimports for optional suites imported in vm-enterprise like substratevm-enterprise-gcs
25292530
vm_enterprise = File.expand_path '../graal-enterprise/vm-enterprise', TRUFFLERUBY_DIR
25302531
mx('--env', env_path(env), 'sforceimports', java_home: :none, primary_suite: vm_enterprise)

0 commit comments

Comments
 (0)