[MacRuby-devel] [MacRuby] #734: Mustache fails on call to render.

MacRuby ruby-noreply at macosforge.org
Tue Jun 8 17:27:41 PDT 2010


#734: Mustache fails on call to render.
----------------------------------------+-----------------------------------
 Reporter:  larry@…                     |       Owner:  lsansonetti@…        
     Type:  defect                      |      Status:  new                  
 Priority:  minor                       |   Milestone:                       
Component:  MacRuby                     |    Keywords:  mustache             
----------------------------------------+-----------------------------------

Comment(by larry@…):

 Replying to [comment:1 lsansonetti@…]:
 > We need a reduction for this problem.

 Mustache::Template.render contains the following code:

     def render(context)

       # Compile our Mustache template into a Ruby string
       compiled = "def render(ctx) #{compile} end"

       # Here we rewrite ourself with the interpolated Ruby version of
       # our Mustache template so subsequent calls are very fast and
       # can skip the compilation stage.
       instance_eval(compiled, __FILE__, __LINE__ - 1)

       # Call the newly rewritten version of #render
       render(context)
     end

 This produces an infinite loop in MacRuby.

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



More information about the MacRuby-devel mailing list