Upgrade V8 to version 4.9.385.28

https://chromium.googlesource.com/v8/v8/+/4.9.385.28

Change-Id: I4b2e74289d4bf3667f2f3dc8aa2e541f63e26eb4
diff --git a/test/js-perf-test/Classes/super.js b/test/js-perf-test/Classes/super.js
index a9ec766..0c12b8d 100644
--- a/test/js-perf-test/Classes/super.js
+++ b/test/js-perf-test/Classes/super.js
@@ -10,39 +10,37 @@
 ]);
 
 
-function Base() { }
-Base.prototype = {
-  constructor: Base,
+class Base {
+  constructor() {}
   get x() {
     return this._x++;
-  },
+  }
   set x(v) {
     this._x += v;
     return this._x;
   }
+  f() {
+    return this._x++;
+  }
 }
 
-Base.prototype.f = function() {
-  return this._x++;
-}.toMethod(Base.prototype);
 
-function Derived() {
-  this._x = 1;
+class Derived extends Base {
+  constructor() {
+    super();
+    this._x = 1;
+  }
+  SuperCall() {
+    return super.f();
+  }
+  GetterCall() {
+    return super.x;
+  }
+  SetterCall() {
+    return super.x = 5;
+  }
 }
-Derived.prototype = Object.create(Base.prototype);
-Object.setPrototypeOf(Derived, Base);
 
-Derived.prototype.SuperCall = function() {
-  return super.f();
-}.toMethod(Derived.prototype);
-
-Derived.prototype.GetterCall = function() {
-  return super.x;
-}.toMethod(Derived.prototype);
-
-Derived.prototype.SetterCall = function() {
-  return super.x = 5;
-}.toMethod(Derived.prototype);
 
 var derived = new Derived();