In certain cases, the inner loop of Parse_All_Dirs will throw exceptions, causing the compiler scan to short-circuit. This may be more prevalent on Unix-like systems (for example, the user may not have read-access to all directories in /usr/lib, or the directory may contain broken/recursive symlinks).
Handling the exception should make the scan more robust.
This may be a partial fix of issue #54.
In certain cases, the inner loop of
Parse_All_Dirs
will throw exceptions, causing the compiler scan to short-circuit. This may be more prevalent on Unix-like systems (for example, the user may not have read-access to all directories in/usr/lib
, or the directory may contain broken/recursive symlinks).Handling the exception should make the scan more robust.