Revision: 8984
Author:   [email protected]
Date:     Mon Aug 22 04:48:00 2011
Log:      Ported r8979 to 3.4 branch.

Review URL: http://codereview.chromium.org/7694028
http://code.google.com/p/v8/source/detail?r=8984

Modified:
 /branches/3.4/src/messages.js
 /branches/3.4/src/string.js
 /branches/3.4/src/v8natives.js
 /branches/3.4/src/version.cc

=======================================
--- /branches/3.4/src/messages.js       Wed Jul 20 06:44:42 2011
+++ /branches/3.4/src/messages.js       Mon Aug 22 04:48:00 2011
@@ -1,4 +1,4 @@
-// Copyright 2006-2008 the V8 project authors. All rights reserved.
+// Copyright 2011 the V8 project authors. All rights reserved.
 // Redistribution and use in source and binary forms, with or without
 // modification, are permitted provided that the following conditions are
 // met:
@@ -57,7 +57,7 @@
   for (var i = 0; i < format.length; i++) {
     var str = format[i];
     for (arg_num = 0; arg_num < kReplacementMarkers.length; arg_num++) {
-      if (format[i] !== kReplacementMarkers[arg_num]) continue;
+      if (str !== kReplacementMarkers[arg_num]) continue;
       try {
         str = ToDetailString(args[arg_num]);
       } catch (e) {
@@ -100,7 +100,8 @@


 function ToDetailString(obj) {
- if (obj != null && IS_OBJECT(obj) && obj.toString === $Object.prototype.toString) {
+  if (obj != null && IS_OBJECT(obj) &&
+      obj.toString === $Object.prototype.toString) {
     var constructor = obj.constructor;
     if (!constructor) return ToStringCheckErrorObject(obj);
     var constructorName = constructor.name;
@@ -557,6 +558,7 @@
   this.end = end;
 }

+SourceLocation.prototype.__proto__ = null;

 const kLineLengthLimit = 78;

@@ -646,6 +648,7 @@
   this.to_position = to_position;
 }

+SourceSlice.prototype.__proto__ = null;

 /**
  * Get the source text for a SourceSlice
@@ -712,6 +715,8 @@
   this.fun = fun;
   this.pos = pos;
 }
+
+CallSite.prototype.__proto__ = null;

 CallSite.prototype.getThis = function () {
   return this.receiver;
@@ -719,17 +724,20 @@

 CallSite.prototype.getTypeName = function () {
   var constructor = this.receiver.constructor;
-  if (!constructor)
+  if (!constructor) {
     return %_CallFunction(this.receiver, ObjectToString);
+  }
   var constructorName = constructor.name;
-  if (!constructorName)
+  if (!constructorName) {
     return %_CallFunction(this.receiver, ObjectToString);
+  }
   return constructorName;
 };

 CallSite.prototype.isToplevel = function () {
-  if (this.receiver == null)
+  if (this.receiver == null) {
     return true;
+  }
   return IS_GLOBAL(this.receiver);
 };

@@ -762,8 +770,9 @@
   }
   // Maybe this is an evaluation?
   var script = %FunctionGetScript(this.fun);
-  if (script && script.compilation_type == COMPILATION_TYPE_EVAL)
+  if (script && script.compilation_type == COMPILATION_TYPE_EVAL) {
     return "eval";
+  }
   return null;
 };

@@ -785,13 +794,15 @@
         this.receiver.__lookupSetter__(prop) === this.fun ||
(!this.receiver.__lookupGetter__(prop) && this.receiver[prop] === this.fun)) {
       // If we find more than one match bail out to avoid confusion.
-      if (name)
+      if (name) {
         return null;
+      }
       name = prop;
     }
   }
-  if (name)
+  if (name) {
     return name;
+  }
   return null;
 };

@@ -801,8 +812,9 @@
 };

 CallSite.prototype.getLineNumber = function () {
-  if (this.pos == -1)
+  if (this.pos == -1) {
     return null;
+  }
   var script = %FunctionGetScript(this.fun);
   var location = null;
   if (script) {
@@ -812,8 +824,9 @@
 };

 CallSite.prototype.getColumnNumber = function () {
-  if (this.pos == -1)
+  if (this.pos == -1) {
     return null;
+  }
   var script = %FunctionGetScript(this.fun);
   var location = null;
   if (script) {
@@ -833,15 +846,17 @@

 CallSite.prototype.isConstructor = function () {
   var constructor = this.receiver ? this.receiver.constructor : null;
-  if (!constructor)
+  if (!constructor) {
     return false;
+  }
   return this.fun === constructor;
 };

 function FormatEvalOrigin(script) {
   var sourceURL = script.nameOrSourceURL();
-  if (sourceURL)
+  if (sourceURL) {
     return sourceURL;
+  }

   var eval_origin = "eval at ";
   if (script.eval_from_function_name) {
@@ -1039,8 +1054,9 @@
 function captureStackTrace(obj, cons_opt) {
   var stackTraceLimit = $Error.stackTraceLimit;
   if (!stackTraceLimit || !IS_NUMBER(stackTraceLimit)) return;
-  if (stackTraceLimit < 0 || stackTraceLimit > 10000)
+  if (stackTraceLimit < 0 || stackTraceLimit > 10000) {
     stackTraceLimit = 10000;
+  }
   var raw_stack = %CollectStackTrace(cons_opt
                                      ? cons_opt
                                      : captureStackTrace, stackTraceLimit);
@@ -1114,8 +1130,10 @@
   } catch(e) {
     // If this error message was encountered already return the empty
     // string for it instead of recursively formatting it.
-    if (isCyclicErrorMarker(e)) return '';
-    else throw e;
+    if (isCyclicErrorMarker(e)) {
+      return '';
+    }
+    throw e;
   }
 }

=======================================
--- /branches/3.4/src/string.js Wed Jul  6 04:27:02 2011
+++ /branches/3.4/src/string.js Mon Aug 22 04:48:00 2011
@@ -913,6 +913,8 @@
   }
   this.special_string = str;
 }
+
+ReplaceResultBuilder.prototype.__proto__ = null;


 ReplaceResultBuilder.prototype.add = function(str) {
=======================================
--- /branches/3.4/src/v8natives.js      Tue Aug  9 05:57:00 2011
+++ /branches/3.4/src/v8natives.js      Mon Aug 22 04:48:00 2011
@@ -455,6 +455,7 @@
 }

 PropertyDescriptor.prototype.__proto__ = null;
+
 PropertyDescriptor.prototype.toString = function() {
   return "[object PropertyDescriptor]";
 };
=======================================
--- /branches/3.4/src/version.cc        Fri Aug 12 05:18:43 2011
+++ /branches/3.4/src/version.cc        Mon Aug 22 04:48:00 2011
@@ -35,7 +35,7 @@
 #define MAJOR_VERSION     3
 #define MINOR_VERSION     4
 #define BUILD_NUMBER      14
-#define PATCH_LEVEL       13
+#define PATCH_LEVEL       14
 // Use 1 for candidates and 0 otherwise.
 // (Boolean macro values are not supported by all preprocessors.)
 #define IS_CANDIDATE_VERSION 0

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to