Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
af6b98f7 06/23/2025 11:03 AM nobu (Nobuyoshi Nakada)

Make the critical level an enum

c6dd07d6 06/23/2025 09:04 AM byroot (Jean Boussier)

Allocate singleton classes as namespaceable if their parent are

32ee3fab 06/23/2025 09:04 AM byroot (Jean Boussier)

Shink RClass when it is known they can't be namespaced

Even when namespaces are enabled, only a few core classes created
during init will eventually be namespaced.

For these it's OK to allocate a 320B slot to hold the extra namespace
stuff.

But for any class created post init, we know we'll never need the...

ea4a53c5 06/23/2025 09:04 AM byroot (Jean Boussier)

Avoid creating namespace table for classes that can't be namespaced.

071b9aff 06/23/2025 09:04 AM byroot (Jean Boussier)

Ensure RCLASS_CLASSEXT_TBL accessor is always used.

96a0c206 06/23/2025 09:04 AM byroot (Jean Boussier)

Mark RClass instance that may be namespaced with RCLASS_NAMESPACEABLE

393e9a5f 06/23/2025 09:04 AM byroot (Jean Boussier)

Optimize rb_namespace_available

Rather than to lazily check the env using a trinary
value, we can more straightforwardly check for the
env during the VM boot.

This allow rb_namespace_available to just be a pointer
dereference.

ce38cba5 06/23/2025 02:08 AM nobu (Nobuyoshi Nakada)

Merge blocks for the same condition

a1d62a3b 06/23/2025 02:07 AM larouxn (Nicholas La Roux)

[rubygems/rubygems] Handle RubyGems installing to custom dir with non-existent parent dirs

https://github.com/rubygems/rubygems/commit/4701123601

8f009601 06/23/2025 02:07 AM deivid (David Rodríguez)

[rubygems/rubygems] Handle Errno::EADDRNOTAVAIL gracefully

As showed by the unskiped spec, on Windows trying to use the 0.0.0.0
interface raises this error, and it's raised as a generic system error
when trying to create a bundler.lock file. Here's is a better place to...

View all revisions | View revisions

Also available in: Atom