From 47d32601de11a5ec5958f0af30d12a803ac34039 Mon Sep 17 00:00:00 2001 From: "brendan@mozilla.org" Date: Tue, 21 Aug 2007 17:04:24 -0700 Subject: [PATCH] Remove MAX_INLINE_CALL_COUNT policing, plus old MAX_INTERP_LEVEL deadwood (392973, r=crowder). --- js/src/jsinterp.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/js/src/jsinterp.c b/js/src/jsinterp.c index a5542723479..8bc2d75db79 100644 --- a/js/src/jsinterp.c +++ b/js/src/jsinterp.c @@ -2005,16 +2005,6 @@ InternNonIntElementId(JSContext *cx, JSObject *obj, jsval idval, jsid *idp) return JS_TRUE; } -#ifndef MAX_INTERP_LEVEL -#if defined(XP_OS2) -#define MAX_INTERP_LEVEL 250 -#else -#define MAX_INTERP_LEVEL 1000 -#endif -#endif - -#define MAX_INLINE_CALL_COUNT 1000 - /* * Threaded interpretation via computed goto appears to be well-supported by * GCC 3 and higher. IBM's C compiler when run with the right options (e.g., @@ -3932,14 +3922,6 @@ interrupt: JSInlineFrame *newifp; JSInterpreterHook hook; - /* Restrict recursion of lightweight functions. */ - if (inlineCallCount == MAX_INLINE_CALL_COUNT) { - JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL, - JSMSG_OVER_RECURSED); - ok = JS_FALSE; - goto out; - } - /* Compute the total number of stack slots needed by fun. */ nframeslots = JS_HOWMANY(sizeof(JSInlineFrame), sizeof(jsval));