logo       

Re: Fwd: Finfo flags: msg#00000

lang.haskell.yhc

Subject: Re: Fwd: Finfo flags

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


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise