Home | History | Annotate | Download | only in fuzz-natives
      1 # Copyright 2014 the V8 project authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 [
      6 [ALWAYS, {
      7   # These are designed to crash:
      8   "Abort": [SKIP],
      9   "AbortJS": [SKIP],
     10   "SystemBreak": [SKIP],
     11   "_DebugBreakInOptimizedCode": [SKIP],
     12 
     13   # varargs.
     14   "Call": [SKIP],
     15   "_CallFunction": [SKIP],
     16 
     17   # Implemented in the parser, not callable.
     18   "IS_VAR": [SKIP],
     19 
     20   # Compile-time ASSERTs.
     21   "_DateField": [SKIP],
     22   "_GetFromCache": [SKIP],
     23 
     24   # Riddled with ASSERTs.
     25   "CompileForOnStackReplacement": [SKIP],
     26 
     27   # Too slow for fuzzing.
     28   "SetAllocationTimeout": [SKIP],
     29 
     30   # TODO(jkummerow): Fix these and un-blacklist them!
     31   "CreateDateTimeFormat": [SKIP],
     32   "CreateNumberFormat": [SKIP],
     33 
     34   # TODO(jkummerow): Figure out what to do about inlined functions.
     35   "_GeneratorNext": [SKIP],
     36   "_GeneratorThrow": [SKIP],
     37   "_GetCachedArrayIndex": [SKIP],
     38   "_HasCachedArrayIndex": [SKIP],
     39   "_IsStringWrapperSafeForDefaultValueOf": [SKIP],
     40   "_OneByteSeqStringSetChar": [SKIP],
     41   "_RegExpConstructResult": [SKIP],
     42   "_TwoByteSeqStringSetChar": [SKIP],
     43 
     44   # These are slow.
     45   "DebugEvaluate": [PASS, SLOW],
     46   "DebugReferencedBy": [PASS, SLOW],
     47   "SetAccessorProperty": [PASS, SLOW],
     48   "SetScopeVariableValue": [PASS, SLOW],
     49 }]  # ALWAYS
     50 ]
     51