[MacRuby] #721: Compiled ruby files return incorrect values for __FILE__

MacRuby ruby-noreply at macosforge.org
Sun Jul 31 12:14:35 PDT 2011


#721: Compiled ruby files return incorrect values for __FILE__
---------------------------------+------------------------------------------
 Reporter:  mred@…               |       Owner:  lsansonetti@…        
     Type:  defect               |      Status:  new                  
 Priority:  major                |   Milestone:  MacRuby Later        
Component:  MacRuby              |    Keywords:                       
---------------------------------+------------------------------------------

Comment(by mrada@…):

 I duplicated this issue with ticket #1370. I was testing out a compiled
 Hot Cocoa. I hacked up a work around for that particular case that should
 work for most other cases:

 https://github.com/ferrous26/hotcocoa/commit/8e38eb2546e3385e2f934577bd852154d6980f6c

 It is based on the fact that $LOADED_FEATURES keeps the absolute path for
 loaded files. I think a similar bit of code could fix this issue if it is
 possible to set `__FILE__` at load time using whatever code is already
 being used to add the file name to $LOADED_FEATURES. I haven't looked into
 it though...

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/721#comment:7>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list