Those macros are used in abstractarray.jl because at the point in the 
boostrapping process where that file is loaded, we do not yet have access 
to @inbounds and @propagate_inbounds.

A meta node is a way to pass information about a method to the compiler.

--Blake

On Tuesday, May 31, 2016 at 5:42:28 PM UTC-4, Davide Lasagna wrote:
>
> Thanks Kristoffer. AFAIU these are not supposed to be used in user code. 
> However, the follow up question is what is a meta node?
>
> On Monday, May 30, 2016 at 5:21:02 PM UTC+1, Kristoffer Carlsson wrote:
>>
>> I believe they insert the corresponding Meta node into the AST before the 
>> actual macros (like @inline) have been defined.
>
>

Reply via email to