Refactor vm_lookup_cc to allow lock-free lookups in RClass.cc_tbl
#8093
This run and associated checks have been archived and are scheduled for deletion.
Learn more about checks retention
yjit-ubuntu.yml
on: push
Matrix: make
cargo test
1m 1s
cargo clippy
48s
YJIT Ubuntu result
3s
Annotations
15 errors
|
make (check, RUSTC='rustc +1.58.0', 1.58.0)
Process completed with exit code 2.
|
|
make (check, --enable-yjit=dev)
Process completed with exit code 2.
|
|
make (yjit-bench, --enable-yjit=dev, --yjit-stats, true)
Process completed with exit code 2.
|
|
make (check, --enable-yjit=dev, --yjit-call-threshold=1 --yjit-verify-ctx --yjit-code-gc, -T --yj...
Process completed with exit code 2.
|
|
Error:
src/gems/src/irb/test/irb/test_eval_history.rb#L39
NoMethodError: undefined method 'eval_history=' for an instance of IRB::Context
/home/runner/work/ruby/ruby/src/gems/src/irb/lib/irb/context.rb:166:in 'IRB::Context#eval_history='
/home/runner/work/ruby/ruby/src/gems/src/irb/lib/irb/context.rb:71:in 'IRB::Context#initialize'
/home/runner/work/ruby/ruby/src/gems/src/irb/lib/irb.rb:90:in 'Class#new'
/home/runner/work/ruby/ruby/src/gems/src/irb/lib/irb.rb:90:in 'IRB::Irb#initialize'
/home/runner/work/ruby/ruby/src/gems/src/irb/test/irb/helper.rb:104:in 'Class#new'
/home/runner/work/ruby/ruby/src/gems/src/irb/test/irb/helper.rb:104:in 'TestIRB::TestCase#execute_lines'
/home/runner/work/ruby/ruby/src/gems/src/irb/test/irb/test_eval_history.rb:39:in 'TestIRB::EvalHistoryTest#test_eval_history_respects_given_limit'
|
|
Failure:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L274
<[]> expected but was
<["__id__",
"__send__",
"equal?",
"instance_eval",
"instance_exec",
"class",
"clone",
"define_singleton_method",
"display",
"dup",
"enum_for",
"to_enum",
"eql?",
"extend",
"freeze",
"frozen?",
"hash",
"inspect",
"instance_of?",
"instance_variable_defined?",
"instance_variable_get",
"instance_variable_set",
"instance_variables",
"is_a?",
"kind_of?",
"itself",
"method",
"methods",
"nil?",
"object_id",
"private_methods",
"protected_methods",
"public_method",
"public_methods",
"public_send",
"remove_instance_variable",
"respond_to?",
"send",
"singleton_class",
"singleton_method",
"singleton_methods",
"tap",
"to_s",
"yield_self",
"then",
"between?",
"clamp",
"abs",
"abs2",
"angle",
"arg",
"ceil",
"coerce",
"conj",
"conjugate",
"denominator",
"div",
"divmod",
"fdiv",
"finite?",
"floor",
"i",
"imag",
"imaginary",
"infinite?",
"integer?",
"magnitude",
"modulo",
"negative?",
"nonzero?",
"numerator",
"phase",
"polar",
"positive?",
"quo",
"real",
"real?",
"rect",
"rectangular",
"remainder",
"round",
"step",
"to_c",
"to_int",
"truncate",
"zero?",
"allbits?",
"anybits?",
"bit_length",
"ceildiv",
"chr",
"digits",
"downto",
"even?",
"gcd",
"gcdlcm",
"lcm",
"next",
"nobits?",
"odd?",
"ord",
"pow",
"pred",
"rationalize",
"size",
"succ",
"times",
"to_f",
"to_i",
"to_r",
"upto",
"to_json",
"pretty_print_cycle",
"pretty_print",
"singleton_method_added",
"to_yaml",
"pretty_print_inspect",
"pretty_print_instance_variables",
"pretty_inspect"]>.
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L168
Exception: error_in_analyze_code
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:254:in 'block in ReplTypeCompletor.with_failing_method'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/lib/repl_type_completor.rb:33:in 'ReplTypeCompletor.analyze'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:168:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_basic_object'
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L168
NoMethodError: undefined method 'completion_candidates' for nil
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:168:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_basic_object'
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L202
Exception: error_in_analyze_code
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:254:in 'block in ReplTypeCompletor.with_failing_method'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/lib/repl_type_completor.rb:33:in 'ReplTypeCompletor.analyze'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:202:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_array_singleton_method'
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L202
NoMethodError: undefined method 'completion_candidates' for nil
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:202:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_array_singleton_method'
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L197
Exception: error_in_analyze_code
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:254:in 'block in ReplTypeCompletor.with_failing_method'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/lib/repl_type_completor.rb:33:in 'ReplTypeCompletor.analyze'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:197:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_anonymous_module'
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L197
NoMethodError: undefined method 'completion_candidates' for nil
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:197:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_anonymous_module'
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L189
Exception: error_in_analyze_code
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:254:in 'block in ReplTypeCompletor.with_failing_method'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/lib/repl_type_completor.rb:33:in 'ReplTypeCompletor.analyze'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:189:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_anonymous_class'
|
|
Error:
src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb#L189
NoMethodError: undefined method 'completion_candidates' for nil
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:27:in 'TestReplTypeCompletor::ReplTypeCompletorTest#assert_completion'
/home/runner/work/ruby/ruby/src/gems/src/repl_type_completor/test/repl_type_completor/test_repl_type_completor.rb:189:in 'TestReplTypeCompletor::ReplTypeCompletorTest#test_anonymous_class'
|
|
YJIT Ubuntu result
Process completed with exit code 1.
|