Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

This project is archived and is in readonly mode.

Don't eval recognize_optimized as part of recognition_optimization.rb. It produces meaningless line numbers.

#1319

Passing FILE and LINE__ in eval of recognize_optimized mixes lines of recognition_optimization.rb and lines of generated code. This is not good.

This also produces line numbers greater than recognition_optimization.rb has, which causes rcov to trash memory outside of it's coverage counting arrays.

Reported by Aliaksey Kandratsenka · November 3rd, 2008 @ 10:04 AM

State: committed
Milestone: 2.x
Assigned to: Michael Koziarski Michael Koziarski
Importance: none

Activity

  1. Pratik
    Pratik
    • Assigned user set to Michael Koziarski
    • Title changed from [patch] don't eval recognize_optimized as part of recognition_optimization.rb. It produces meaningless line numbers. to Don't eval recognize_optimized as part of recognition_optimization.rb. It produces meaningless line numbers.

    November 3rd, 2008 @ 11:54 AM

  2. Repository
    Repository
    • State changed from new to committed

    (from [099f10679ec6d9ead9606cac2f843e854787db0c]) Don't eval recognize_optimized use FILE and LINE in the optimised recognition code.

    It produces meaningless line numbers. This also easily produces line numbers greater than recognition_optimization.rb have, which causes rcov to trash memory outside of it's coverage counting arrays.

    [#1319 Don't eval recognize_optimized as part of recognition_optimization.rb. It pro... state:committed] Signed-off-by: Michael Koziarski michael@koziarski.com http://github.com/rails/rails/co...

    November 6th, 2008 @ 07:54 PM