I love this change! Thanks for it! /M
> On 09 Sep 2015, at 13:39, Hannes Wallnoefer <hannes.wallnoe...@oracle.com> > wrote: > > Looks good! > > Am 2015-09-09 um 13:22 schrieb Sundararajan Athijegannathan: >> Thanks for the reviews Hannes & Attila. >> >> I've incorporated the changes suggested. Updated webrev: >> http://cr.openjdk.java.net/~sundar/8027137/webrev.01/ >> >> PS. I've changed all counters (used from NativeDebug) to use LongAdder. >> >> -Sundar >> >> On 9/9/2015 2:57 PM, Attila Szegedi wrote: >>> Great work! I’m very happy that ScriptFunctionImpl is going away. >>> >>> Some implementation remarks: >>> >>> - The newly public methods in Global.java, getFunctionPrototype and >>> getTypeErrorThrower don’t have Javadoc. >>> - The newly public two constructors of PrototypeObject also don’t hava >>> Javadoc. >>> - while you're at it, how about we replace >>> ScriptFunction.constructorCount/invokes/allocations fields with LongAdder >>> objects? We should gradually be replacing all such static counters. >>> - can we create an explicit subclass for bound functions? It can be >>> declared as "private static class Bound extends ScriptFunction { ... }" >>> within the ScriptFunction class. When we debug, we'll then see its name as >>> ScriptFunction$Bound instead of ScriptFunction$1. >>> >>> Attila. >>> >>>> On Sep 9, 2015, at 10:19 AM, Sundararajan Athijegannathan >>>> <sundararajan.athijegannat...@oracle.com> wrote: >>>> >>>> Please review http://cr.openjdk.java.net/~sundar/8027137/ for >>>> https://bugs.openjdk.java.net/browse/JDK-8027137 >>>> >>>> Thanks, >>>> -Sundar >> >