#include "JSStaticScopeObject.h"
#include "BytecodeGenerator.h"
#include <stdio.h>
-#include <wtf/StringExtras.h>
#define DUMP_CODE_BLOCK_STATISTICS 0
#include "NodeInfo.h"
#include <stdlib.h>
#include <string.h>
-#include <wtf/MathExtras.h>
#define YYMALLOC fastMalloc
#define YYFREE fastFree
#include "NodeInfo.h"
#include <stdlib.h>
#include <string.h>
-#include <wtf/MathExtras.h>
#define YYMALLOC fastMalloc
#define YYFREE fastFree
#include "ResultType.h"
#include "SourceCode.h"
#include "SymbolTable.h"
-#include <wtf/MathExtras.h>
namespace JSC {
#include <math.h>
#include <time.h>
#include <wtf/DateMath.h>
-#include <wtf/MathExtras.h>
#if HAVE(SYS_TIME_H)
#include <sys/time.h>
#include "CallFrame.h"
#include "UString.h"
#include <wtf/DateMath.h>
-#include <wtf/StringExtras.h>
using namespace WTF;
#include <math.h>
#include <wtf/DateMath.h>
-#include <wtf/MathExtras.h>
using namespace WTF;
#include <time.h>
#include <wtf/Assertions.h>
#include <wtf/DateMath.h>
-#include <wtf/MathExtras.h>
-#include <wtf/StringExtras.h>
#if HAVE(SYS_PARAM_H)
#include <sys/param.h>
#include "JSFunction.h"
#include "JSString.h"
#include "JSObject.h"
-#include <wtf/MathExtras.h>
namespace JSC {
#include "Nodes.h"
#include "Parser.h"
#include "StringBuilder.h"
-#include "StringExtras.h"
#include "dtoa.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <wtf/ASCIICType.h>
#include <wtf/Assertions.h>
-#include <wtf/MathExtras.h>
#include <wtf/unicode/UTF8.h>
using namespace WTF;
#include <wtf/Assertions.h>
#include <wtf/AlwaysInline.h>
-#include <wtf/MathExtras.h>
#include <wtf/StdLibExtras.h>
#include "JSValue.h"
#include <limits>
#include "LiteralParser.h"
#include "PropertyNameArray.h"
#include "StringBuilder.h"
-#include <wtf/MathExtras.h>
namespace JSC {
#include "JSFunction.h"
#include "JSNotAnObject.h"
#include "NumberObject.h"
-#include <wtf/MathExtras.h>
-#include <wtf/StringExtras.h>
namespace JSC {
#include <wtf/AlwaysInline.h>
#include <wtf/Assertions.h>
#include <wtf/HashTraits.h>
-#include <wtf/MathExtras.h>
namespace JSC {
#include "Operations.h"
#include <time.h>
#include <wtf/Assertions.h>
-#include <wtf/MathExtras.h>
namespace JSC {
namespace JSC {
+#ifndef M_PI
+static const double piDouble = 3.14159265358979323846;
+#else
+static const double piDouble = M_PI;
+#endif
+
// ------------------------------ MathObject --------------------------------
const ClassInfo MathObject::info = { "Math", 0, ExecState::mathTable };
#include "StringBuilder.h"
#include "dtoa.h"
#include <wtf/Assertions.h>
-#include <wtf/MathExtras.h>
#include <wtf/Vector.h>
namespace JSC {
#include "JSString.h"
#include <math.h>
#include <stdio.h>
-#include <wtf/MathExtras.h>
namespace JSC {
#include "RegExpConstructor.h"
#include "RegExpObject.h"
#include <wtf/ASCIICType.h>
-#include <wtf/MathExtras.h>
using namespace WTF;
#include <string.h>
#include <wtf/ASCIICType.h>
#include <wtf/Assertions.h>
-#include <wtf/MathExtras.h>
-#include <wtf/StringExtras.h>
#include <wtf/Vector.h>
#include <wtf/unicode/UTF8.h>
#include "Assertions.h"
#include "ASCIICType.h"
#include "CurrentTime.h"
-#include "MathExtras.h"
-#include "StringExtras.h"
#include "CallFrame.h"
#include <algorithm>
+++ /dev/null
-/*
- * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WTF_MathExtras_h
-#define WTF_MathExtras_h
-
-#include <float.h>
-#include <math.h>
-#include <stdlib.h>
-
-#ifndef M_PI
-const double piDouble = 3.14159265358979323846;
-const float piFloat = 3.14159265358979323846f;
-#else
-const double piDouble = M_PI;
-const float piFloat = static_cast<float>(M_PI);
-#endif
-
-#ifndef M_PI_4
-const double piOverFourDouble = 0.785398163397448309616;
-const float piOverFourFloat = 0.785398163397448309616f;
-#else
-const double piOverFourDouble = M_PI_4;
-const float piOverFourFloat = static_cast<float>(M_PI_4);
-#endif
-
-inline double deg2rad(double d) { return d * piDouble / 180.0; }
-inline double rad2deg(double r) { return r * 180.0 / piDouble; }
-inline double deg2grad(double d) { return d * 400.0 / 360.0; }
-inline double grad2deg(double g) { return g * 360.0 / 400.0; }
-inline double turn2deg(double t) { return t * 360.0; }
-inline double deg2turn(double d) { return d / 360.0; }
-inline double rad2grad(double r) { return r * 200.0 / piDouble; }
-inline double grad2rad(double g) { return g * piDouble / 200.0; }
-
-inline float deg2rad(float d) { return d * piFloat / 180.0f; }
-inline float rad2deg(float r) { return r * 180.0f / piFloat; }
-inline float deg2grad(float d) { return d * 400.0f / 360.0f; }
-inline float grad2deg(float g) { return g * 360.0f / 400.0f; }
-inline float turn2deg(float t) { return t * 360.0f; }
-inline float deg2turn(float d) { return d / 360.0f; }
-inline float rad2grad(float r) { return r * 200.0f / piFloat; }
-inline float grad2rad(float g) { return g * piFloat / 200.0f; }
-
-#endif // #ifndef WTF_MathExtras_h
+++ /dev/null
-/*
- * Copyright (C) 2006 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef WTF_StringExtras_h
-#define WTF_StringExtras_h
-
-#include <stdarg.h>
-#include <stdio.h>
-
-#if HAVE(STRINGS_H)
-#include <strings.h>
-#endif
-
-#if OS(LINUX) || OS(SOLARIS)
-// FIXME: should check HAVE_STRNSTR
-
-inline char* strnstr(const char* buffer, const char* target, size_t bufferLength)
-{
- size_t targetLength = strlen(target);
- if (targetLength == 0)
- return const_cast<char*>(buffer);
- for (const char* start = buffer; *start && start + targetLength <= buffer + bufferLength; start++) {
- if (*start == *target && strncmp(start + 1, target + 1, targetLength - 1) == 0)
- return const_cast<char*>(start);
- }
- return 0;
-}
-
-#endif
-
-#endif // WTF_StringExtras_h
#include <wtf/AlwaysInline.h>
#include <wtf/Assertions.h>
#include <wtf/FastMalloc.h>
-#include <wtf/MathExtras.h>
#include <wtf/Vector.h>
#include <wtf/Threading.h>
#include <stdio.h>
+#include <float.h>
#if CPU(BIG_ENDIAN)
#define IEEE_MC68k