8034812: remove IDX_INIT macro hack in Node class
Summary: The IDX_INIT macro used by Node::Node(...) to retrieve the Compile object is removed and replaced by a call to Compile::current(). The Node constructor, new operator and all calls to it are adapted accordingly.
Reviewed-by: kvn, jrose, iveresov, goetz
string
number
true
string
number
true
string
number
true
object
function
false
T,h,e, ,q,u,i,c,k, ,g,r,a,y, ,n,a,s,h,o,r,n, ,j,u,m,p,s, ,o,v,e,r, ,t,h,e, ,l,a,z,y, ,z,e,b,r,a,.
Th,e ,qu,ic,k ,gr,ay, n,as,ho,rn, j,um,ps, o,ve,r ,th,e ,la,zy, z,eb,ra,.
The ,quic,k gr,ay n,asho,rn j,umps, ove,r th,e la,zy z,ebra,.
The quic,k gray n,ashorn j,umps ove,r the la,zy zebra,.
The quick gray n,ashorn jumps ove,r the lazy zebra,.
The quick gray nashorn jumps ove,r the lazy zebra.
The quick gray nashorn jumps over the lazy zebra.
The quick gray nashorn jumps over the lazy zebra. The quick gray nashorn jumps over the lazy zebra. 49 true true false true false true
string
number
true
T,h,e, ,q,u,i,c,k, ,g,r,a,y, ,n,a,s,h,o,r,n, ,j,u,m,p,s, ,o,v,e,r, ,t,h,e, ,l,a,z,y, ,z,e,b,r,a,.
Th,e ,qu,ic,k ,gr,ay, n,as,ho,rn, j,um,ps, o,ve,r ,th,e ,la,zy, z,eb,ra,.
The ,quic,k gr,ay n,asho,rn j,umps, ove,r th,e la,zy z,ebra,.
The quic,k gray n,ashorn j,umps ove,r the la,zy zebra,.
The quick gray n,ashorn jumps ove,r the lazy zebra,.
The quick gray nashorn jumps ove,r the lazy zebra.
The quick gray nashorn jumps over the lazy zebra.
T,h,e, ,q,u,i,c,k, ,g,r,a,y, ,n,a,s,h,o,r,n, ,j,u,m,p,s, ,o,v,e,r, ,t,h,e, ,l,a,z,y, ,z,e,b,r,a,.
Th,e ,qu,ic,k ,gr,ay, n,as,ho,rn, j,um,ps, o,ve,r ,th,e ,la,zy, z,eb,ra,.
The ,quic,k gr,ay n,asho,rn j,umps, ove,r th,e la,zy z,ebra,.
The quic,k gray n,ashorn j,umps ove,r the la,zy zebra,.
The quick gray n,ashorn jumps ove,r the lazy zebra,.
The quick gray nashorn jumps ove,r the lazy zebra.
The quick gray nashorn jumps over the lazy zebra.
The quick gray nashorn jumps over the lazy zebra. 49 true true true true
string
number
true