[parrot/parrot] 513be6: Delete handler_type argument from exception handle...

noreply at github.com noreply at github.com
Wed Nov 2 15:18:49 UTC 2011


  Branch: refs/heads/mls/kill-events-in-ehqueue
  Home:   https://github.com/parrot/parrot

  Commit: 513be6d9e7c4bd043dccbc2599bd99d6d6f3582b
      https://github.com/parrot/parrot/commit/513be6d9e7c4bd043dccbc2599bd99d6d6f3582b
  Author: Michael Schroeder <mls at suse.de>
  Date:   2011-11-02 (Wed, 02 Nov 2011)

  Changed paths:
    M config/gen/makefiles/root.in
  M include/parrot/events.h
  M src/events.c
  M src/extend.c
  M src/ops/core.ops
  M src/ops/core_ops.c
  M src/string/api.c

  Log Message:
  -----------
  Delete handler_type argument from exception handler functions.

Mixing event and exception handlers seems to be a bad idea, it
makes the code very complicated. Also, pop_eh did just zero
out the queue element instead of removing it.
Also, some code was added to make exception rethrow more robust
in case handlers were added/removed.




More information about the parrot-commits mailing list