Project

General

Profile

« Previous | Next » 

Revision aed52151

Added by matthewd (Matthew Draper) almost 2 years ago

Optimize handle_interrupt(Exception => ..) as a common case

When interrupt behavior is configured for all possible exceptions using
'Exception', there's no need to iterate the pending exception's
ancestors for hash lookups.

More significantly, by storing the catch-all timing symbol directly in
the mask stack, we can skip allocating the hash we would otherwise need.