Can anyone tell me what the Finfo flags field means and is used for?

The C runtime defines this enum, which I assume is related:

enum FInfoFlags { FFL_NONE = 0x00, FFL_INVIS = 0x01, FFL_LAMBDA = 0x02,
FFL_PRIM_APPLY = 0x04 };

They were added in about May, and seem to relate to Hat, based on patch
comments.

Sorry Rob,

Took me a while to spot this email. It's entirely Hat related,

  FFL_INVIS
means treat this function as though it didn't exist
     from a tracing point of view.

  FFL_LAMBDA
     means this is a lambda function so don't try to
     trace it's name or anything.

  FFL_PRIM_APPLY
     means this is the special inbuilt apply function that is so special
     you can't even write it in Haskell. So please trace it specially.

Thanks

Tom
_______________________________________________
Yhc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/yhc

Reply via email to