mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-27 14:52:16 +00:00
8a19f7c395
This was added in the B2G days to help with lower spec devices which had less memory. Today's Android devices have much more memory available. Depends on D184687 Differential Revision: https://phabricator.services.mozilla.com/D184688
78 lines
2.4 KiB
C
78 lines
2.4 KiB
C
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
* vim: set ts=8 sw=4 et tw=78:
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef js_config_h
|
|
#define js_config_h
|
|
|
|
/* Definitions set at build time that affect SpiderMonkey's public API.
|
|
This header file is generated by the SpiderMonkey configure script,
|
|
and installed along with jsapi.h. */
|
|
|
|
/* Define to 1 if SpiderMonkey is in debug mode. */
|
|
#undef JS_DEBUG
|
|
|
|
/* Define to 1 if SpiderMonkey is in 64-bit mode. */
|
|
#undef JS_64BIT
|
|
|
|
/*
|
|
* NB: We have a special case for rust-bindgen, which wants to be able to
|
|
* generate both debug and release bindings on a single objdir.
|
|
*/
|
|
#ifdef JS_DEBUG
|
|
#if !defined(DEBUG) && !defined(RUST_BINDGEN)
|
|
# error "SpiderMonkey was configured with --enable-debug, so DEBUG must be defined when including this header"
|
|
# endif
|
|
#else
|
|
# if defined(DEBUG) && !defined(RUST_BINDGEN)
|
|
# error "SpiderMonkey was configured with --disable-debug, so DEBUG must be not defined when including this header"
|
|
# endif
|
|
#endif
|
|
|
|
/* Define to 1 if SpiderMonkey should include ctypes support. */
|
|
#undef JS_HAS_CTYPES
|
|
|
|
/* Define to 1 if SpiderMonkey should include trace logging support. */
|
|
#undef JS_TRACE_LOGGING
|
|
|
|
/* Define to 1 if SpiderMonkey should include support for the Intl API. */
|
|
#undef JS_HAS_INTL_API
|
|
|
|
/* Define to 1 if SpiderMonkey should include support for the Temporal API. */
|
|
#undef JS_HAS_TEMPORAL_API
|
|
|
|
/* Define to 1 if SpiderMonkey should include a breakpoint function for
|
|
* artificial OOMs. */
|
|
#undef JS_OOM_BREAKPOINT
|
|
|
|
/* Define to 1 if SpiderMonkey should support the ability to perform
|
|
entirely too much GC. */
|
|
#undef JS_GC_ZEAL
|
|
|
|
/* Define to 1 to perform extra assertions and heap poisoning. */
|
|
#undef JS_CRASH_DIAGNOSTICS
|
|
|
|
/* Define to 1 if SpiderMonkey is in NUNBOX32 mode. */
|
|
#undef JS_NUNBOX32
|
|
|
|
/* Define to 1 if SpiderMonkey is in PUNBOX64 mode. */
|
|
#undef JS_PUNBOX64
|
|
|
|
/* Define to 1 if SpiderMonkey should support SmooshMonkey parser. */
|
|
#undef JS_ENABLE_SMOOSH
|
|
|
|
/* Experimental WASM features */
|
|
#undef ENABLE_WASM_EXCEPTIONS
|
|
#undef ENABLE_WASM_FUNCTION_REFERENCES
|
|
#undef ENABLE_WASM_GC
|
|
#undef ENABLE_WASM_SIMD
|
|
|
|
/* MOZILLA JSAPI version number components */
|
|
#undef MOZJS_MAJOR_VERSION
|
|
#undef MOZJS_MINOR_VERSION
|
|
|
|
#endif /* js_config_h */
|