X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/93a3786624b2768d89bfa27e46598dc64e2fb70a..81345200c95645a1b0d2635520f96ad55dfde63f:/bytecode/ExitKind.cpp diff --git a/bytecode/ExitKind.cpp b/bytecode/ExitKind.cpp index a8d9045..350aa58 100644 --- a/bytecode/ExitKind.cpp +++ b/bytecode/ExitKind.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012, 2013 Apple Inc. All rights reserved. + * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -44,22 +44,26 @@ const char* exitKindToString(ExitKind kind) return "BadExecutable"; case BadCache: return "BadCache"; + case BadCacheWatchpoint: + return "BadCacheWatchpoint"; case BadWeakConstantCache: return "BadWeakConstantCache"; + case BadWeakConstantCacheWatchpoint: + return "BadWeakConstantCacheWatchpoint"; case BadIndexingType: return "BadIndexingType"; case Overflow: return "Overflow"; case NegativeZero: return "NegativeZero"; + case Int52Overflow: + return "Int52Overflow"; case StoreToHole: return "StoreToHole"; case LoadFromHole: return "LoadFromHole"; case OutOfBounds: return "OutOfBounds"; - case StoreToHoleOrOutOfBounds: - return "StoreToHoleOrOutOfBounds"; case InadequateCoverage: return "InadequateCoverage"; case ArgumentsEscaped: @@ -70,10 +74,15 @@ const char* exitKindToString(ExitKind kind) return "Uncountable"; case UncountableWatchpoint: return "UncountableWatchpoint"; - default: - RELEASE_ASSERT_NOT_REACHED(); - return "Unknown"; + case UncountableInvalidation: + return "UncountableInvalidation"; + case WatchdogTimerFired: + return "WatchdogTimerFired"; + case DebuggerEvent: + return "DebuggerEvent"; } + RELEASE_ASSERT_NOT_REACHED(); + return "Unknown"; } bool exitKindIsCountable(ExitKind kind) @@ -87,7 +96,6 @@ bool exitKindIsCountable(ExitKind kind) case LoadFromHole: // Already counted directly by the baseline JIT. case StoreToHole: // Already counted directly by the baseline JIT. case OutOfBounds: // Already counted directly by the baseline JIT. - case StoreToHoleOrOutOfBounds: // Already counted directly by the baseline JIT. return false; default: return true;