[#118415] [Ruby master Bug#20601] Configuration flags are not properly propagated to assembler — "vo.x (Vit Ondruch) via ruby-core" <ruby-core@...>

Issue #20601 has been reported by vo.x (Vit Ondruch).

7 messages 2024/07/02

[#118467] [Ruby master Feature#20610] Float::INFINITY as IO.select timeout argument — "akr (Akira Tanaka) via ruby-core" <ruby-core@...>

Issue #20610 has been reported by akr (Akira Tanaka).

8 messages 2024/07/07

[#118483] [Ruby master Bug#20614] Integer#size returns incorrect values on 64-bit Windows — surusek via ruby-core <ruby-core@...>

SXNzdWUgIzIwNjE0IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHN1cnVzZWsgKMWBdWthc3ogU3VyKS4N

10 messages 2024/07/08

[#118577] [Ruby master Bug#20631] Build failure with Xcode 16 beta and macOS 15 (Sequoia) Beta — "hsbt (Hiroshi SHIBATA) via ruby-core" <ruby-core@...>

Issue #20631 has been reported by hsbt (Hiroshi SHIBATA).

9 messages 2024/07/12

[#118682] [Ruby master Misc#20652] Memory allocation for gsub has increased from Ruby 2.7 to 3.3 — "orisano (Nao Yonashiro) via ruby-core" <ruby-core@...>

Issue #20652 has been reported by orisano (Nao Yonashiro).

28 messages 2024/07/25

[ruby-core:118726] [Ruby master Bug#20571] Compile error on for loop

From: "jeremyevans0 (Jeremy Evans) via ruby-core" <ruby-core@...>
Date: 2024-07-30 00:49:49 UTC
List: ruby-core #118726
Issue #20571 has been updated by jeremyevans0 (Jeremy Evans).


After some additional work, I think this is an optimizer issue.  With `--dump=i,-opt`, both parse.y and prism generate the exact same instructions.  However, with `--dump=i`, prism does not raise an error, but parse.y does.  I'm not sure why the two would use different optimizers.

----------------------------------------
Bug #20571: Compile error on for loop
https://bugs.ruby-lang.org/issues/20571#change-109261

* Author: kddnewton (Kevin Newton)
* Status: Open
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
```ruby
for _ in 1.5 or _ in []
end
```

raises a compile error for the current compiler only with

```
-- raw disasm--------
   trace: 1
 <L000> [sp: 0, unremovable: 1, refcnt: 1]
   0000 putobject            1.5                                         (   1)
   0002 jump                 <L002>                                      (   1)
 <L006> [sp: 1, unremovable: 1, refcnt: 1]
 <L004> [sp: 1, unremovable: 0, refcnt: 0]
   0004 pop                                                              (   1)
*  0005 pop                                                              (   1)
   0006 putobject            false                                       (   1)
 <L002> [sp: 1, unremovable: 0, refcnt: 1]
   0008 send                 <calldata:each, 0>, nil                     (   1)
 <L001> [sp: -1, unremovable: 0, refcnt: 2]
   0011 leave                                                            (   1)
---------------------
test.rb:1: argument stack underflow (-1)
test.rb: compile error (SyntaxError)
```



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/


In This Thread