Actions
Bug #6821
closedGC::Profiler.enabled? returns 0 when enabled
Description
GC::Profiler.enabled? returns 0 when GC::Profiler is enabled, contrary to the documentation that states it returns either true or false. Looking at the code, I think it's an oversight because objspace->profile.run isn't properly wrapped for a VALUE. So TRUE is returned, which is 1 as a VALUE which equals the value for the Fixnum 0.
This changeset should fix the problem:
Updated by nobu (Nobuyoshi Nakada) over 12 years ago
- Category set to core
- Status changed from Open to Assigned
- Assignee set to authorNari (Narihiro Nakamura)
- Target version set to 2.0.0
Updated by authorNari (Narihiro Nakamura) over 12 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r36593.
Dirkjan, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
-
gc.c: return true or false. Patch by Dirkjan Bussink. [Bug #6821]
-
test/ruby/test_gc.rb: add test-case for this bug.
Actions
Like0
Like0Like0