|
Oolite
|
import "OOJavaScriptEngine.h"
Include dependency graph for OOJSEngineTimeManagement.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | OOJSStartTimeLimiter() OOJSStartTimeLimiterWithTimeLimit(0.0) |
| #define | OOJSStartTimeLimiterWithTimeLimit(limit) OOJSStartTimeLimiterWithTimeLimit_(limit, OOLOG_FILE_NAME, __LINE__) |
| #define | OOJSStopTimeLimiter() OOJSStopTimeLimiter_(OOLOG_FILE_NAME, __LINE__) |
| #define | kOOJSLongTimeLimit (5.0) |
Functions | |
| void | OOJSStartTimeLimiterWithTimeLimit_ (OOTimeDelta limit, const char *file, unsigned line) |
| void | OOJSStopTimeLimiter_ (const char *file, unsigned line) |
| void | OOJSTimeManagementInit (OOJavaScriptEngine *engine, JSRuntime *runtime) |
| #define kOOJSLongTimeLimit (5.0) |
Definition at line 63 of file OOJSEngineTimeManagement.h.
| #define OOJSStartTimeLimiter | ( | ) | OOJSStartTimeLimiterWithTimeLimit(0.0) |
Definition at line 50 of file OOJSEngineTimeManagement.h.
| #define OOJSStartTimeLimiterWithTimeLimit | ( | limit | ) | OOJSStartTimeLimiterWithTimeLimit_(limit, OOLOG_FILE_NAME, __LINE__) |
Definition at line 53 of file OOJSEngineTimeManagement.h.
| #define OOJSStopTimeLimiter | ( | ) | OOJSStopTimeLimiter_(OOLOG_FILE_NAME, __LINE__) |
Definition at line 54 of file OOJSEngineTimeManagement.h.
| void OOJSStartTimeLimiterWithTimeLimit_ | ( | OOTimeDelta | limit, |
| const char * | file, | ||
| unsigned | line | ||
| ) |
Definition at line 82 of file OOJSEngineTimeManagement.m.
References OODisposeHighResTime, OOGetHighResTime, OOJS_TIME_LIMIT, OOLog, sLastStartedFile, sLastStartedLine, sLimiterPauseDepth, sLimiterStart, sLimiterStartDepth, and sLimiterTimeLimit.
| void OOJSStopTimeLimiter_ | ( | const char * | file, |
| unsigned | line | ||
| ) |
Definition at line 108 of file OOJSEngineTimeManagement.m.
References OOLog, OOLogAbbreviatedFileName(), sLastStartedFile, sLastStartedLine, sLastStoppedFile, sLastStoppedLine, sLimiterStartDepth, and sLimiterTimeLimit.
Here is the call graph for this function:| void OOJSTimeManagementInit | ( | OOJavaScriptEngine * | engine, |
| JSRuntime * | runtime | ||
| ) |
Definition at line 254 of file OOJSEngineTimeManagement.m.