Skip to content
Snippets Groups Projects
  1. Feb 16, 2012
  2. Feb 13, 2012
  3. Feb 08, 2012
  4. Feb 07, 2012
    • Lars Kanis's avatar
    • Lars Kanis's avatar
      Fix Segfault while GC'ing FXWindows · a69d373e
      Lars Kanis authored
      FXWindow destructor calls recalc() and changeFocus() of it's parent windows.
      Since these methods are routed back to Ruby code, but calling Ruby code from
      GC isn't a good idea, we mark the parent window as "in_gc", so that it will
      ignore recalc() and changeFocus() calls completely.
      
      The parent window should also be scheduled to be free'd. In the other case,
      the child window would have been marked as used.
      a69d373e
  5. Feb 06, 2012
  6. Feb 04, 2012
  7. Feb 03, 2012
    • Lars Kanis's avatar
      Fix 'object allocation not allowed while garbage collection' bug · ac5d21d2
      Lars Kanis authored
      Calling any Ruby code within the mark phase is generelly dangerous,
      because it usually allocates some objects.
      Since most of the methods of FX objects can be overloaded in Ruby,
      the calls in markfuncs now call explizitly the C++ methods.
      
      Also remove some double marking of objects.
      ac5d21d2
  8. Feb 02, 2012
  9. Feb 01, 2012
  10. Jan 31, 2012
  11. Jan 30, 2012
  12. Jan 29, 2012
  13. Jan 28, 2012
    • Lars Kanis's avatar
      Fix GC bug in FXAccelTable · eed1edad
      Lars Kanis authored
      The target objects stored in the accelerator table are currently
      private. Therefore FXRbAccelTable::markfunc() doesn't mark them as used.
      As a workaround the objects are additionally stored in @targets Hash.
      eed1edad
  14. Jan 26, 2012
  15. Jan 25, 2012
  16. Jan 22, 2012
  17. Oct 28, 2011
Loading