File tree Expand file tree Collapse file tree 6 files changed +19
-9
lines changed Expand file tree Collapse file tree 6 files changed +19
-9
lines changed Original file line number Diff line number Diff line change 2
2
3
3
source test/truffle/common.sh.inc
4
4
5
- jt ruby --vm.Dgraal.TruffleCompilationExceptionsAreThrown=true --vm.Dgraal.TruffleIterativePartialEscape=true --experimental-options --basic-ops-inline=false test/truffle/compiler/pe/pe.rb " $@ "
5
+ jt ruby --vm.Dgraal.TruffleCompilationExceptionsAreThrown=true --vm.Dgraal.TruffleIterativePartialEscape=true test/truffle/compiler/pe/pe.rb " $@ "
Original file line number Diff line number Diff line change 6
6
# GNU General Public License version 2, or
7
7
# GNU Lesser General Public License version 2.1.
8
8
9
+ module BindingFixtures
10
+ def self . yielder
11
+ yield
12
+ end
13
+ end
14
+
9
15
# Kernel#binding
10
16
example "x = 14; binding.local_variable_get(:x)" , 14
11
17
23
29
example "b = binding.dup; b.local_variable_set(:x, 14); b.local_variable_get(:x)" , 14
24
30
25
31
# get (2 levels)
26
- example "x = 14; y = nil; 1.times { y = binding.local_variable_get(:x) }; y" , 14
32
+ example "x = 14; y = nil; BindingFixtures.yielder { y = binding.local_variable_get(:x) }; y" , 14
27
33
28
34
# set (2 levels)
29
- example "x = nil; 1.times { binding.local_variable_set(:x, 15) }; x" , 15
35
+ example "x = nil; BindingFixtures.yielder { binding.local_variable_set(:x, 15) }; x" , 15
30
36
31
37
# get + set (2 levels)
32
- example "x = 14; y = nil; 1.times { binding.local_variable_set(:x, 15); y = binding.local_variable_get(:x) }; y" , 15
38
+ example "x = 14; y = nil; BindingFixtures.yielder { binding.local_variable_set(:x, 15); y = binding.local_variable_get(:x) }; y" , 15
33
39
34
40
# defined
35
41
Original file line number Diff line number Diff line change 24
24
counter example "14 / rand"
25
25
26
26
example "14 <=> 2" , 1
27
+
28
+ example "x = 0; 1.times { x = 14 }; x" , 14
29
+
30
+ example "sum = 0; 3.times { sum += 14 }; sum" , 42
Original file line number Diff line number Diff line change 48
48
49
49
example "'A' == String.from_codepoint(65, Encoding::US_ASCII)" , true
50
50
example "'A' == 65.chr" , true
51
- example "'A'.ord == 65" , true
51
+ tagged example "'A'.ord == 65" , true
52
52
53
53
example "'aba'[0] == 'aca'[-1]" , true
54
54
66
66
67
67
example "x = 'abc'; y = 'xyz'; x.replace(y) == y" , true
68
68
69
- example "'abc'.getbyte(0) == 97" , true
70
- example "'abc'.getbyte(-1) == 99" , true
69
+ tagged example "'abc'.getbyte(0) == 97" , true
70
+ tagged example "'abc'.getbyte(-1) == 99" , true
71
71
example "'abc'.getbyte(10_000) == nil" , true
72
72
73
73
example "14.to_s.length" , 2
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ def counter(example)
70
70
require_relative 'language/defined_pe.rb'
71
71
require_relative 'language/global_pe.rb'
72
72
require_relative 'core/truefalse_pe.rb'
73
- require_relative 'core/fixnum_pe .rb'
73
+ require_relative 'core/integer_pe .rb'
74
74
require_relative 'core/float_pe.rb'
75
75
require_relative 'core/symbol_pe.rb'
76
76
require_relative 'core/method_pe.rb'
Original file line number Diff line number Diff line change @@ -2297,7 +2297,7 @@ def dockerfile(*args)
2297
2297
end
2298
2298
2299
2299
configs . each do |config |
2300
- lines . push "RUN " + setup_env [ "ruby #{ config } --vm.Dgraal.TruffleCompilationExceptionsAreThrown=true --vm.Dgraal.TruffleIterativePartialEscape=true --experimental-options --basic-ops-inline=false pe/pe.rb" ]
2300
+ lines . push "RUN " + setup_env [ "ruby #{ config } --vm.Dgraal.TruffleCompilationExceptionsAreThrown=true --vm.Dgraal.TruffleIterativePartialEscape=true pe/pe.rb" ]
2301
2301
end
2302
2302
end
2303
2303
You can’t perform that action at this time.
0 commit comments