Merge: Inline intern methods in standard objects
authorJean Privat <jean@pryen.org>
Tue, 3 Mar 2015 15:05:12 +0000 (22:05 +0700)
committerJean Privat <jean@pryen.org>
Tue, 3 Mar 2015 15:05:12 +0000 (22:05 +0700)
commitbac6a950e3c79f5fd9a65be26c3119a4fe3ee6ae
tree686a63328080c897aee7bba402b5e701746f252d
parent2ba3347fc2d3b590e96948d6443d1ab1f4f58677
parent4f286a0032ac72520dfd4ee960dc90b57d3bcf67
Merge: Inline intern methods in standard objects

Those in primitive types where already inlined, this time it is the ones in Object, NativeArray and other.

A special case remain for `object_id` since the value in standard objects is redefined in primitive type.
So this one is not inlined.

The gain in nitc/nitc/nitc is less that I expected but not that bad.
before: 0m7.276s
after: 0m7.100s (-2.5%)

Bonus: an old bug related to native arrays in --semi-global related to inlining is also fixed.

Pull-Request: #1180
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>