summaryrefslogtreecommitdiff
path: root/namespace.c
AgeCommit message (Expand)Author
2025-11-07rename namespace.c (and others) to box.cSatoshi Tagomori
2025-11-03Fix incorrect RUBY_DEBUG rangeSatoshi Tagomori
2025-11-03Make Namespace.root visible not only for debuggingSatoshi Tagomori
2025-11-03Fix use of inappropriate debug flagSatoshi Tagomori
2025-10-31namespace.c: Fix -Wunused-function warningsTakashi Kokubun
2025-10-31Specify RUBY_DEBUG flag in the right waySatoshi Tagomori
2025-10-23Make Namespace::Root TypedData inherit from Namespace::EntryPeter Zhu
2025-10-21Fix memory leak of darray in loaded_features_indexPeter Zhu
2025-10-20Fix extension file permissions on Cygwin in namespace featureDaisuke Fujimura (fd0)
2025-10-18Free loaded_features_index in namespacePeter Zhu
2025-10-18Fix memory leak of TypedData data in NamespacePeter Zhu
2025-10-18Add rb_root_namespace_data_typePeter Zhu
2025-10-14Define main.to_s even in namespacesSatoshi Tagomori
2025-10-14Remove a debug method that is useless nowSatoshi Tagomori
2025-10-09[DOC] Mark `Namespace` debug methods to be "nodoc"Nobuyoshi Nakada
2025-10-07Stop displaying current namespace when it crashedSatoshi Tagomori
2025-10-07Add namespace debug methods and assertionsSatoshi Tagomori
2025-10-07Initialize the main namespace after loading builtin librariesSatoshi Tagomori
2025-10-07ns_id of main is already initialized in Namespace.newSatoshi Tagomori
2025-09-29[DOC] Mark `Namespace` debug methods to be "nodoc"yui-knk
2025-09-29Add methods for debugging only when RUBY_DEBUGSatoshi Tagomori
2025-09-29calling free() here causes free for un-malloced memorySatoshi Tagomori
2025-09-29re-implement free/memsize for rb_namespace_t correctlySatoshi Tagomori
2025-09-29delete unused codeSatoshi Tagomori
2025-09-29Stop using C23 spec: initialization with an empty structSatoshi Tagomori
2025-09-29Update Namespace#eval to use control frames instead of namespace_push/popSatoshi Tagomori
2025-09-29Skip CFUNC frames in the current namespace detectionSatoshi Tagomori
2025-09-29Define a debug method Kernel#dump_classext only when RUBY_DEBUG is setSatoshi Tagomori
2025-09-29Follow the usual naming rule for singleton methodsSatoshi Tagomori
2025-09-29Fix wrong way to check an object is an instance of rb_cNamespaceSatoshi Tagomori
2025-09-29There is no longer needs to evict ivars thanks to fieldsSatoshi Tagomori
2025-09-29Fix Namespace.current to show its caller's namespaceSatoshi Tagomori
2025-09-29Update current namespace management by using control frames and lexical contextsSatoshi Tagomori
2025-09-13Stop at max dlext sizeNobuyoshi Nakada
2025-09-13Get rid of `strcpy`Nobuyoshi Nakada
2025-08-04[DOC] Fill undocumented documentsNobuyoshi Nakada
2025-07-26Adjust indents [ci skip]Nobuyoshi Nakada
2025-06-26Introduce Namespace#evalAaron Patterson
2025-06-23Mark RClass instance that may be namespaced with RCLASS_NAMESPACEABLEJean Boussier
2025-06-23Optimize `rb_namespace_available`Jean Boussier
2025-06-12Fix class instance variable inside namespacesJean Boussier
2025-06-07Delete useless Namespace#current_detailsSatoshi Tagomori
2025-05-25Use RB_VM_LOCKINGNobuyoshi Nakada
2025-05-19Fix typos: misspell -w -error -source=text namespace.cHiroshi SHIBATA
2025-05-13Fix a typoKazuhiro NISHIYAMA
2025-05-13Prevent namespace inspected strings from GCNobuyoshi Nakada
2025-05-11Fix -Wmaybe-uninitializedTakashi Kokubun
2025-05-11Fix `Namespace#inspect` to display its internal idJean Boussier
2025-05-11RUBY_TYPED_WB_PROTECTED should be specified with write barrier protection on ...Satoshi Tagomori
2025-05-11Fix `namespace_initialize` to not crash on bootJean Boussier