Version 3.28.2 (based on bleeding_edge revision r21987)

Remove bogus assertions in HCompareObjectEqAndBranch (Chromium issue 387636).

Do not eagerly update allow_osr_at_loop_nesting_level (Chromium issue 387599).

Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel (Chromium issue 368384).

Map/Set: Implement constructor parameter handling (issue 3398).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@21989 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index 70f576a..430692f 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -41,6 +41,7 @@
         input_api.PresubmitLocalPath(), 'tools'))
   from presubmit import CppLintProcessor
   from presubmit import SourceProcessor
+  from presubmit import CheckGeneratedRuntimeTests
 
   results = []
   if not CppLintProcessor().Run(input_api.PresubmitLocalPath()):
@@ -49,6 +50,9 @@
     results.append(output_api.PresubmitError(
         "Copyright header, trailing whitespaces and two empty lines " \
         "between declarations check failed"))
+  if not CheckGeneratedRuntimeTests(input_api.PresubmitLocalPath()):
+    results.append(output_api.PresubmitError(
+        "Generated runtime tests check failed"))
   return results