=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for xulrunner24-24.8.1nb5
gmake: Circular CLOBBER <- CLOBBER dependency dropped.
rm -f -r ./dist/sdk
hg: not found
if test -d dist/bin ; then touch dist/bin/.purgecaches ; fi
hg: not found
rm -f -r ./dist/include
rm -f -r ./dist/private
rm -f -r ./dist/public
rm -f -r ./dist/bin
rm -f -r _tests
hg: not found
BUILDSTATUS TIERS base js platform app
/usr/pkg/bin/gmake  tier_base
gmake[1]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
hg: not found
BUILDSTATUS TIER_START base
BUILDSTATUS SUBTIERS export libs tools
BUILDSTATUS STATICDIRS 
BUILDSTATUS DIRS config build probes mfbt python mozglue memory/mozalloc
BUILDSTATUS SUBTIER_START base export
/usr/pkg/bin/gmake export_tier_base
gmake[2]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
hg: not found
export_tier_base
BUILDSTATUS TIERDIR_START config
/usr/pkg/bin/gmake -C config export
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/config'
nsinstall.c
clang -o host_nsinstall.o -c -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DXP_UNIX -O2  -DUNICODE -D_UNICODE  -I../config -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr      -I/usr/pkg/include/nspr /data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall.c
pathsub.c
clang -o host_pathsub.o -c -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DXP_UNIX -O2  -DUNICODE -D_UNICODE  -I../config -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr      -I/usr/pkg/include/nspr /data/scratch/devel/xulrunner24/work/mozilla-esr24/config/pathsub.c
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/config/../config/nsinstall.py -m 644 "../mozilla-config.h" "../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/config/../config/nsinstall.py -m 644 "../config/nsStaticComponents.h" "../dist/include"
mkdir -p "system_wrappers/"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../config/make-stl-wrappers.py stl_wrappers gcc ../config/gcc-stl-wrapper.template.h ../config/stl-headers
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../config/nsinstall.py stl_wrappers ../dist
touch ../dist/stl_wrappers/sentinel
clang -o nsinstall_real -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DXP_UNIX -O2  -DUNICODE -D_UNICODE -Wl,-R/usr/pkg/lib/xulrunner24 -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -L/usr/pkg/lib/nspr -Wl,-R/usr/pkg/lib/nspr -L/usr/pkg/lib/nss -Wl,-R/usr/pkg/lib/nss -L/usr/pkg/lib/pulseaudio -Wl,-R/usr/pkg/lib/pulseaudio host_nsinstall.o host_pathsub.o  
cp nsinstall_real nsinstall.tmp
mv nsinstall.tmp nsinstall
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "nsinstall" "../dist/bin"
rm -f ../config/final-link-comps ../config/final-link-libs ../config/final-link-comp-names
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../toolkit/xre/make-platformini.py --print-buildid > buildid
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../config/Preprocessor.py -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DHAVE_64BIT_OS=1 -DJSGC_INCREMENTAL=1 -DMOZILLA_VERSION=\"\" -DMOZILLA_VERSION_U= -DMOZILLA_UAVERSION=\"\" -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_UINT=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_SIN_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SIN6_LEN=1 -DHAVE_SA_LEN=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_MEMMEM=1 -DFUNCPROTO=15 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_SETBUF=1 -DHAVE_ISATTY=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DMALLOC_H=\<malloc.h\> -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DRELEASE_BUILD=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_GOOGLE_API_KEY=no-google-api-key -DEARLY_BETA_OR_EARLIER=1 -DMOZ_XULRUNNER=1 -DMOZ_BUILD_APP=xulrunner -DMOZ_X11=1 -DMOZ_WIDGET_GTK2=1 -DMOZ_WIDGET_GTK=2 -DMOZ_PDF_PRINTING=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_PANGO=1 -DMOZ_ENABLE_GIO=1 -DIBMBIDI=1 -DACCESSIBILITY=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_OGG=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_WEBM=1 -DMOZ_MEDIA_NAVIGATOR=1 -DMOZ_VP8=1 -DHAVE_LIBVPX=1 -DMOZ_WAVE=1 -DMOZ_SPEEX_RESAMPLER=1 -DMOZ_SOUNDTOUCH=1 -DMOZ_CUBEB=1 -DMOZ_VORBIS=1 -DMOZ_OPUS=1 -DMOZ_CUBEB=1 -DMOZ_GSTREAMER=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DBREAKPAD_CUSTOM_STDINT_H=\"mozilla/StandardInteger.h\" -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_UPDATER=1 -DMOZ_FEEDS=1 -DMOZ_NATIVE_SQLITE=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_GLX=1 -DMOZ_LOGGING=1 -DJSGC_INCREMENTAL=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_USER_DIR=\".mozilla\" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_FT_SELECT_SIZE=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_METRICS=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_MACBUNDLE_ID=org.mozilla.xulrunner -DMOZ_B2G_VERSION=\"1.0.0\" -DMOZ_B2G_OS_NAME=\"\" -DMOZ_APP_UA_NAME=\"\" -DMOZ_APP_UA_VERSION=\"\" -DFIREFOX_VERSION=24.8.1 -DMOZ_UA_BUILDID=\"\" -DMOZ_TELEMETRY_DISPLAY_REV=2 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=24 -DATK_REV_VERSION=0 \
	-DMOZ_TREE_CAIRO= \
	-DMOZ_TREE_PIXMAN= \
	-DMOZ_NATIVE_HUNSPELL=1 \
	-DMOZ_NATIVE_BZ2=1 \
	-DMOZ_NATIVE_ZLIB=1 \
	-DMOZ_NATIVE_PNG= \
	-DMOZ_NATIVE_JPEG=1 \
	-DMOZ_NATIVE_LIBEVENT=1 \
	-DMOZ_NATIVE_LIBVPX=1 \
	-DMOZ_NATIVE_ICU=1 \
	../config/system-headers | /usr/pkg/bin/perl ../nsprpub/config/make-system-wrappers.pl system_wrappers
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R system_wrappers ../dist
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/config'
BUILDSTATUS TIERDIR_FINISH config
BUILDSTATUS TIERDIR_START build
/usr/pkg/bin/gmake -C build export
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build'
/usr/pkg/bin/gmake -C unix export
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build/unix'
gmake[4]: Nothing to be done for 'export'.
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build/unix'
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build'
BUILDSTATUS TIERDIR_FINISH build
BUILDSTATUS TIERDIR_START probes
/usr/pkg/bin/gmake -C probes export
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/probes'
gmake[3]: Nothing to be done for 'export'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/probes'
BUILDSTATUS TIERDIR_FINISH probes
BUILDSTATUS TIERDIR_START mfbt
/usr/pkg/bin/gmake -C mfbt export
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt'
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Assertions.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Atomics.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Attributes.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "BloomFilter.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Casting.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Char16.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "CheckedInt.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Compiler.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Constants.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "DebugOnly.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "decimal/Decimal.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Endian.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "EnumSet.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "FloatingPoint.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "GuardObjects.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "HashFunctions.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Likely.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "LinkedList.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "MathAlgorithms.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "MemoryChecking.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "MSStdInt.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "NullPtr.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "PodOperations.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Poison.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Range.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "RangedPtr.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "RefPtr.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Scoped.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "SHA1.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "SplayTree.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "StandardInteger.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "ThreadLocal.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "TypedEnum.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Types.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "TypeTraits.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "Util.h" "../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "WeakPtr.h" "../dist/include/mozilla"
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt'
BUILDSTATUS TIERDIR_FINISH mfbt
BUILDSTATUS TIERDIR_START python
/usr/pkg/bin/gmake -C python export
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/python'
gmake[3]: Nothing to be done for 'export'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/python'
BUILDSTATUS TIERDIR_FINISH python
BUILDSTATUS TIERDIR_START mozglue
/usr/pkg/bin/gmake -C mozglue export
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue'
/usr/pkg/bin/gmake -C build export
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue/build'
gmake[4]: Nothing to be done for 'export'.
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue/build'
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue'
BUILDSTATUS TIERDIR_FINISH mozglue
BUILDSTATUS TIERDIR_START memory/mozalloc
/usr/pkg/bin/gmake -C memory/mozalloc export
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc'
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "fallible.h" "../../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "mozalloc.h" "../../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "mozalloc_abort.h" "../../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "mozalloc_macro_wrappers.h" "../../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "mozalloc_oom.h" "../../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "mozalloc_undef_macro_wrappers.h" "../../dist/include/mozilla"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "throw_gcc.h" "../../dist/include/mozilla"
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc'
BUILDSTATUS TIERDIR_FINISH memory/mozalloc
gmake[2]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
BUILDSTATUS SUBTIER_FINISH base export
BUILDSTATUS SUBTIER_START base libs
/usr/pkg/bin/gmake libs_tier_base
gmake[2]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
hg: not found
libs_tier_base
BUILDSTATUS TIERDIR_START config
/usr/pkg/bin/gmake -C config libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/config'
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 755 "nsinstall_real" "../dist/host/bin"
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/config'
BUILDSTATUS TIERDIR_FINISH config
BUILDSTATUS TIERDIR_START build
/usr/pkg/bin/gmake -C build libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build'
/usr/pkg/bin/gmake -C unix libs
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "../.gdbinit" "../dist/bin"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../config/Preprocessor.py \
-DBROWSER_PATH=\"../dist/bin/xulrunner-bin\" -DXPC_BIN_PATH=\"/data/scratch/devel/xulrunner24/work/mozilla-esr24/dist/bin\" -DBIN_SUFFIX=\"\" -DPROFILE_DIR=\"../_profile/pgo\" -DCERTS_SRC_DIR=\"/data/scratch/devel/xulrunner24/work/mozilla-esr24/build/../build/pgo/certs\" -DPERL="\"/usr/pkg/bin/perl\""  -DIS_MAC=0 -DIS_LINUX=0 -DIS_CAMINO=0 -DIS_TEST_BUILD=0 -DIS_DEBUG_BUILD=0 -DCRASHREPORTER=0 -DIS_ASAN=0 -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DHAVE_64BIT_OS=1 -DJSGC_INCREMENTAL=1 -DMOZILLA_VERSION=\"\" -DMOZILLA_VERSION_U= -DMOZILLA_UAVERSION=\"\" -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_UINT=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_SIN_LEN=1 -DHAVE_SCONN_LEN=1 -DHAVE_SIN6_LEN=1 -DHAVE_SA_LEN=1 -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_MEMMEM=1 -DFUNCPROTO=15 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_SETBUF=1 -DHAVE_ISATTY=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DMALLOC_H=\<malloc.h\> -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DRELEASE_BUILD=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_GOOGLE_API_KEY=no-google-api-key -DEARLY_BETA_OR_EARLIER=1 -DMOZ_XULRUNNER=1 -DMOZ_BUILD_APP=xulrunner -DMOZ_X11=1 -DMOZ_WIDGET_GTK2=1 -DMOZ_WIDGET_GTK=2 -DMOZ_PDF_PRINTING=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_PANGO=1 -DMOZ_ENABLE_GIO=1 -DIBMBIDI=1 -DACCESSIBILITY=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_OGG=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_WEBM=1 -DMOZ_MEDIA_NAVIGATOR=1 -DMOZ_VP8=1 -DHAVE_LIBVPX=1 -DMOZ_WAVE=1 -DMOZ_SPEEX_RESAMPLER=1 -DMOZ_SOUNDTOUCH=1 -DMOZ_CUBEB=1 -DMOZ_VORBIS=1 -DMOZ_OPUS=1 -DMOZ_CUBEB=1 -DMOZ_GSTREAMER=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DBREAKPAD_CUSTOM_STDINT_H=\"mozilla/StandardInteger.h\" -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_UPDATER=1 -DMOZ_FEEDS=1 -DMOZ_NATIVE_SQLITE=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_GLX=1 -DMOZ_LOGGING=1 -DJSGC_INCREMENTAL=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_USER_DIR=\".mozilla\" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_FT_SELECT_SIZE=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_METRICS=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_MACBUNDLE_ID=org.mozilla.xulrunner -DMOZ_B2G_VERSION=\"1.0.0\" -DMOZ_B2G_OS_NAME=\"\" -DMOZ_APP_UA_NAME=\"\" -DMOZ_APP_UA_VERSION=\"\" -DFIREFOX_VERSION=24.8.1 -DMOZ_UA_BUILDID=\"\" -DMOZ_TELEMETRY_DISPLAY_REV=2 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=24 -DATK_REV_VERSION=0 ../build/automation.py.in > automation.py
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../config/Preprocessor.py leaktest.py.in > leaktest.py
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build/unix'
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "run-mozilla.sh" "../../dist/sdk/bin"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R ../../build/unix/run-mozilla.sh ../../dist/bin
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build/unix'
chmod +x leaktest.py
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R automation.py automationutils.py ../testing/profiles/prefs_general.js leaktest.py bloatcycle.html ../build/pgo/server-locations.txt ../build/pgo/favicon.ico ../build/pgo/blueprint/sample.html ../build/pgo/blueprint/elements.html ../build/pgo/blueprint/forms.html ../build/pgo/blueprint/grid.html ../build/pgo/blueprint/test.jpg ../build/pgo/blueprint/test-small.jpg ../build/pgo/blueprint/valid.png ../build/pgo/blueprint/screen.css ../build/pgo/blueprint/print.css ../build/pgo/blueprint/grid.png ../build/pgo/blueprint/fancytype-screen.css ../_leaktest
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build'
BUILDSTATUS TIERDIR_FINISH build
BUILDSTATUS TIERDIR_START probes
/usr/pkg/bin/gmake -C probes libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/probes'
gmake[3]: Nothing to be done for 'libs'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/probes'
BUILDSTATUS TIERDIR_FINISH probes
BUILDSTATUS TIERDIR_START mfbt
/usr/pkg/bin/gmake -C mfbt libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt'
mkdir -p ".deps/"
bignum-dtoa.cc
clang++ -o bignum-dtoa.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/bignum-dtoa.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum-dtoa.cc
bignum.cc
clang++ -o bignum.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/bignum.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum.cc
cached-powers.cc
clang++ -o cached-powers.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/cached-powers.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/cached-powers.cc
diy-fp.cc
clang++ -o diy-fp.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/diy-fp.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/diy-fp.cc
double-conversion.cc
clang++ -o double-conversion.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/double-conversion.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/double-conversion.cc
fast-dtoa.cc
clang++ -o fast-dtoa.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/fast-dtoa.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/fast-dtoa.cc
fixed-dtoa.cc
clang++ -o fixed-dtoa.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/fixed-dtoa.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/fixed-dtoa.cc
strtod.cc
clang++ -o strtod.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/strtod.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/strtod.cc
HashFunctions.cpp
clang++ -o HashFunctions.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/HashFunctions.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/HashFunctions.cpp
Poison.cpp
clang++ -o Poison.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/Poison.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/Poison.cpp
SHA1.cpp
clang++ -o SHA1.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/SHA1.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/SHA1.cpp
Decimal.cpp
clang++ -o Decimal.o -c  -I../dist/system_wrappers -include ../config/gcc_hidden.h -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../mfbt -I. -I../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../mozilla-config.h -MD -MP -MF .deps/Decimal.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/decimal/Decimal.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/diy-fp.cc:29:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/diy-fp.h:31:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum.cc:758:7: warning: variable 'i' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis]
    ++i;
      ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum.cc:753:72: note: incremented here
  for (int i = other.used_digits_ + exponent_diff; i < used_digits_; ++i) {
                                                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum.cc:28:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum.h:31:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/cached-powers.cc16::134 :warning18: :unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] 
warning: unused variable 'kCachedPowersLength' [-Wunused-const-variable]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
static const int kCachedPowersLength = ARRAY_SIZE(kCachedPowers);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/cached-powers.cc:32:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
1 warning generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/fast-dtoa.cc:28:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/fast-dtoa.h:31:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/fixed-dtoa.cc:30:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/fixed-dtoa.h:31:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
2 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/double-conversion.cc:31:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/double-conversion.h:32:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/strtod.cc:509:9: warning: unused variable 'f2' [-Wunused-variable]
  float f2 = float_guess;
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/strtod.cc:31:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/strtod.h:31:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum-dtoa.cc:30:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/bignum-dtoa.h:31:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
1 warning generated.
1 warning generated.
2 warnings generated.
1 warning generated.
1 warning generated.
2 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/decimal/Decimal.cpp:32:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/decimal/moz-decimal-utils.h:13:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/decimal/../double-conversion/double-conversion.h:32:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt/decimal/../double-conversion/utils.h:283:16: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef]
  typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1];
               ^
1 warning generated.
rm -f libmfbt.a 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../config/expandlibs_gen.py --depend .deps/.//libmfbt.a.desc.pp -o libmfbt.a.desc bignum-dtoa.o bignum.o cached-powers.o diy-fp.o double-conversion.o fast-dtoa.o fixed-dtoa.o strtod.o HashFunctions.o Poison.o SHA1.o Decimal.o  
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt'
BUILDSTATUS TIERDIR_FINISH mfbt
BUILDSTATUS TIERDIR_START python
/usr/pkg/bin/gmake -C python libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/python'
gmake[3]: Nothing to be done for 'libs'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/python'
BUILDSTATUS TIERDIR_FINISH python
BUILDSTATUS TIERDIR_START mozglue
/usr/pkg/bin/gmake -C mozglue libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue'
/usr/pkg/bin/gmake -C build libs
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue/build'
mkdir -p ".deps/"
dummy.cpp
clang++ -o dummy.o -c -I../../dist/stl_wrappers  -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT  -I../../mozglue/build -I. -I../../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../../mozilla-config.h -MD -MP -MF .deps/dummy.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue/build/dummy.cpp
rm -f libmozglue.a libmozglue.a.desc
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../../config/expandlibs_exec.py --depend .deps/.//libmozglue.a.pp --target libmozglue.a --extract -- ar cr libmozglue.a dummy.o  ../../mfbt/libmfbt.a
ranlib libmozglue.a
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../../config/expandlibs_gen.py --depend .deps/.//libmozglue.a.desc.pp -o libmozglue.a.desc dummy.o  ../../mfbt/libmfbt.a
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "libmozglue.a" "../../dist/lib"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "libmozglue.a" "../../dist/sdk/lib"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "libmozglue.a.desc" "../../dist/lib"
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue/build'
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue'
BUILDSTATUS TIERDIR_FINISH mozglue
BUILDSTATUS TIERDIR_START memory/mozalloc
/usr/pkg/bin/gmake -C memory/mozalloc libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc'
mkdir -p ".deps/"
mozalloc.cpp
clang++ -o mozalloc.o -c   -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -I../../xpcom -I../../memory/mozalloc -I. -I../../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../../mozilla-config.h -MD -MP -MF .deps/mozalloc.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp
mozalloc_abort.cpp
clang++ -o mozalloc_abort.o -c   -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -I../../xpcom -I../../memory/mozalloc -I. -I../../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../../mozilla-config.h -MD -MP -MF .deps/mozalloc_abort.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_abort.cpp
mozalloc_oom.cpp
clang++ -o mozalloc_oom.o -c   -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -I../../xpcom -I../../memory/mozalloc -I. -I../../dist/include  -I/usr/pkg/include/nspr -I/usr/pkg/include/nss -I/usr/pkg/include/nspr       -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ../../mozilla-config.h -MD -MP -MF .deps/mozalloc_oom.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:198:21: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:204:21: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:210:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:216:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:222:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:228:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:234:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc_oom.cpp:13:
In file included from ../../dist/include/mozilla/mozalloc_oom.h:11:
../../dist/include/mozilla/mozalloc.h:240:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:198:21: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:204:21: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:210:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:216:21: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:222:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:228:21: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:234:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:29:
../../dist/include/mozilla/mozalloc.h:240:21: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete]
MOZALLOC_EXPORT_NEW MOZALLOC_INLINE
                    ^
../../dist/include/mozilla/mozalloc.h:44:27: note: expanded from macro 'MOZALLOC_INLINE'
#  define MOZALLOC_INLINE MOZ_ALWAYS_INLINE_EVEN_DEBUG
                          ^
../../dist/include/mozilla/Attributes.h:42:75: note: expanded from macro 'MOZ_ALWAYS_INLINE_EVEN_DEBUG'
#  define MOZ_ALWAYS_INLINE_EVEN_DEBUG     __attribute__((always_inline)) MOZ_INLINE
                                                                          ^
../../dist/include/mozilla/Attributes.h:20:33: note: expanded from macro 'MOZ_INLINE'
#  define MOZ_INLINE            inline
                                ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc/mozalloc.cpp:229:18: warning: unused variable 'fallible' [-Wunused-const-variable]
const fallible_t fallible = fallible_t();
                 ^
8 warnings generated.
9 warnings generated.
libmozalloc.so
rm -f libmozalloc.so
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../../config/expandlibs_exec.py --depend .deps/.//libmozalloc.so.pp --target libmozalloc.so --uselist --  clang++ -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -fno-exceptions -fno-strict-aliasing -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -fPIC -DPIC -shared -Wl,-soname,libmozalloc.so -o libmozalloc.so  mozalloc.o mozalloc_abort.o mozalloc_oom.o    -lpthread -Wl,-R/usr/pkg/lib/xulrunner24 -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -L/usr/pkg/lib/nspr -Wl,-R/usr/pkg/lib/nspr -L/usr/pkg/lib/nss -Wl,-R/usr/pkg/lib/nss -L/usr/pkg/lib/pulseaudio -Wl,-R/usr/pkg/lib/pulseaudio -Wl,-z,noexecstack -Wl,--build-id  -Wl,-rpath-link,/data/scratch/devel/xulrunner24/work/mozilla-esr24/dist/bin -Wl,-rpath-link,/usr/pkg/lib         
chmod +x libmozalloc.so
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "libmozalloc.so" "../../dist/bin"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "libmozalloc.so" "../../dist/lib"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/config/nsinstall -R -m 644 "libmozalloc.so" "../../dist/sdk/lib"
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc'
BUILDSTATUS TIERDIR_FINISH memory/mozalloc
gmake[2]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
BUILDSTATUS SUBTIER_FINISH base libs
BUILDSTATUS SUBTIER_START base tools
/usr/pkg/bin/gmake tools_tier_base
gmake[2]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
hg: not found
tools_tier_base
BUILDSTATUS TIERDIR_START config
/usr/pkg/bin/gmake -C config tools
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/config'
gmake[3]: Nothing to be done for 'tools'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/config'
BUILDSTATUS TIERDIR_FINISH config
BUILDSTATUS TIERDIR_START build
/usr/pkg/bin/gmake -C build tools
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build'
/usr/pkg/bin/gmake -C unix tools
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build/unix'
gmake[4]: Nothing to be done for 'tools'.
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build/unix'
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/build'
BUILDSTATUS TIERDIR_FINISH build
BUILDSTATUS TIERDIR_START probes
/usr/pkg/bin/gmake -C probes tools
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/probes'
gmake[3]: Nothing to be done for 'tools'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/probes'
BUILDSTATUS TIERDIR_FINISH probes
BUILDSTATUS TIERDIR_START mfbt
/usr/pkg/bin/gmake -C mfbt tools
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt'
gmake[3]: Nothing to be done for 'tools'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mfbt'
BUILDSTATUS TIERDIR_FINISH mfbt
BUILDSTATUS TIERDIR_START python
/usr/pkg/bin/gmake -C python tools
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/python'
gmake[3]: Nothing to be done for 'tools'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/python'
BUILDSTATUS TIERDIR_FINISH python
BUILDSTATUS TIERDIR_START mozglue
/usr/pkg/bin/gmake -C mozglue tools
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue'
/usr/pkg/bin/gmake -C build tools
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue/build'
gmake[4]: Nothing to be done for 'tools'.
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue/build'
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/mozglue'
BUILDSTATUS TIERDIR_FINISH mozglue
BUILDSTATUS TIERDIR_START memory/mozalloc
/usr/pkg/bin/gmake -C memory/mozalloc tools
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc'
gmake[3]: Nothing to be done for 'tools'.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/memory/mozalloc'
BUILDSTATUS TIERDIR_FINISH memory/mozalloc
gmake[2]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
BUILDSTATUS SUBTIER_FINISH base tools
BUILDSTATUS TIER_FINISH base
gmake[1]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
/usr/pkg/bin/gmake  tier_js
gmake[1]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
hg: not found
BUILDSTATUS TIER_START js
BUILDSTATUS SUBTIERS static
BUILDSTATUS STATICDIRS js/src
BUILDSTATUS DIRS 
BUILDSTATUS SUBTIER_START js static
BUILDSTATUS TIERDIR_START js/src
MOZBUILD_BACKEND_CHECKED= /usr/pkg/bin/gmake -C js/src 
gmake[2]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src'
/usr/pkg/bin/gmake export
if test -d ../../dist/bin ; then touch ../../dist/bin/.purgecaches ; fi
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src'
/usr/pkg/bin/gmake -C config/ nsinstall
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "js-config.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "js.msg" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsalloc.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsapi.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsclass.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsclist.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jscpucfg.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsdbgapi.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsfriendapi.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jslock.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "./perf/jsperf.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsprf.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsprototypes.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsproxy.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsprvtd.h" "../../dist/include"
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config'
nsinstall.c
clang -o host_nsinstall.o -c -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -std=gnu99 -fgnu89-inline -Dunix -ffunction-sections -fdata-sections -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DXP_UNIX -O2  -DUNICODE -D_UNICODE  -I../config -I. -I../../../dist/include  -I/usr/pkg/include/nspr      -I/usr/pkg/include/nspr /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall.c
pathsub.c
clang -o host_pathsub.o -c -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -std=gnu99 -fgnu89-inline -Dunix -ffunction-sections -fdata-sections -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DXP_UNIX -O2  -DUNICODE -D_UNICODE  -I../config -I. -I../../../dist/include  -I/usr/pkg/include/nspr      -I/usr/pkg/include/nspr /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/pathsub.c
clang -o nsinstall_real -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Wdeclaration-after-statement -Werror=return-type -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -std=gnu99 -fgnu89-inline -Dunix -ffunction-sections -fdata-sections -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DXP_UNIX -O2  -DUNICODE -D_UNICODE -lpthread -Wl,-R/usr/pkg/lib/xulrunner24 -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -L/usr/pkg/lib -L/usr/pkg/lib/nspr -Wl,-R/usr/pkg/lib/nspr -L/usr/pkg/lib/nss -Wl,-R/usr/pkg/lib/nss -L/usr/pkg/lib/pulseaudio -Wl,-R/usr/pkg/lib/pulseaudio -Wl,--build-id  -Wl,-rpath-link,../../../dist/bin -Wl,-rpath-link,/data/scratch/devel/xulrunner24/work/mozilla-esr24/dist/lib  host_nsinstall.o host_pathsub.o  
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jspubtd.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jstypes.h" "../../dist/include"
cp nsinstall_real nsinstall.tmp
mv nsinstall.tmp nsinstall
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/./config/nsinstall.py -m 644 "jsutil.h" "../../dist/include"
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config'
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "jsversion.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "jswrapper.h" "../../dist/include"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/Anchor.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/CallArgs.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/CharacterEncoding.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/Date.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/GCAPI.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/HashTable.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/HeapAPI.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/LegacyIntTypes.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/MemoryMetrics.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/PropertyKey.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/RequiredDefines.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/RootingAPI.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/TemplateLib.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/Utility.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/Value.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "./../public/Vector.h" "../../dist/include/js"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ./builtin/embedjs.py -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -DMOZILLA_VERSION=\"\" -DMOZILLA_VERSION_U= -DMOZILLA_UAVERSION=\"\" -DMOZJS_MAJOR_VERSION= -DMOZJS_MINOR_VERSION= -DHAVE_64BIT_OS=1 -DD_INO=d_ino -DJS_CPU_X64=1 -DJS_PUNBOX64=1 -DJS_METHODJIT=1 -DJS_MONOIC=1 -DJS_POLYIC=1 -DJS_METHODJIT_TYPED_ARRAY=1 -DJS_ION=1 -DENABLE_YARR_JIT=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_BYTES_PER_WORD=8 -DJS_BITS_PER_WORD_LOG2=6 -DHAVE_MACHINE_ENDIAN_H=1 -DJS_HAVE_MACHINE_ENDIAN_H=1 -DHAVE_UINT=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DNEW_H=\<new\> -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_FCHMOD=1 -DHAVE_FLOCKFILE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETPAGESIZE=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STATVFS=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DMOZ_UPDATE_CHANNEL=default -DRELEASE_BUILD=1 -DJSGC_INCREMENTAL=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DJS_HAS_CTYPES=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DJS_THREADSAFE=1 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 -DNDEBUG -DTRIMMED \
  -p 'clang -E' -m ./js.msg -o selfhosted.out.h ./builtin/Utilities.js ./builtin/Array.js ./builtin/Date.js ./builtin/Intl.js ./builtin/IntlData.js ./builtin/Number.js ./builtin/ParallelArray.js ./builtin/String.js 
/usr/pkg/bin/gmake -C config export
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config'
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 644 "nsinstall" "../../../dist/bin"
mkdir -p "system_wrappers_js/"
/data/scratch/devel/xulrunner24/work/mozilla-esr24/_virtualenv/bin/python ../config/Preprocessor.py -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DMOZ_NATIVE_ZLIB=1 -DMOZILLA_VERSION=\"\" -DMOZILLA_VERSION_U= -DMOZILLA_UAVERSION=\"\" -DMOZJS_MAJOR_VERSION= -DMOZJS_MINOR_VERSION= -DHAVE_64BIT_OS=1 -DD_INO=d_ino -DJS_CPU_X64=1 -DJS_PUNBOX64=1 -DJS_METHODJIT=1 -DJS_MONOIC=1 -DJS_POLYIC=1 -DJS_METHODJIT_TYPED_ARRAY=1 -DJS_ION=1 -DENABLE_YARR_JIT=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_BYTES_PER_WORD=8 -DJS_BITS_PER_WORD_LOG2=6 -DHAVE_MACHINE_ENDIAN_H=1 -DJS_HAVE_MACHINE_ENDIAN_H=1 -DHAVE_UINT=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DNEW_H=\<new\> -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_FCHMOD=1 -DHAVE_FLOCKFILE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETPAGESIZE=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STATVFS=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DMOZ_UPDATE_CHANNEL=default -DRELEASE_BUILD=1 -DJSGC_INCREMENTAL=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DJS_HAS_CTYPES=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DJS_THREADSAFE=1 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 \
	-DMOZ_NATIVE_ICU=1 \
	../config/system-headers | /usr/pkg/bin/perl ../config/make-system-wrappers.pl system_wrappers_js
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R system_wrappers_js ../../../dist
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config'
/usr/pkg/bin/gmake -C editline export
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/editline'
gmake[4]: Nothing to be done for 'export'.
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/editline'
/usr/pkg/bin/gmake -C shell export
gmake[4]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/shell'
gmake[4]: Nothing to be done for 'export'.
gmake[4]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/shell'
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src'
/usr/pkg/bin/gmake libs
gmake[3]: Entering directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src'
jskwgen.cpp
clang++ -o host_jskwgen.o -c -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr -I/usr/pkg/include/nspr /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/jskwgen.cpp
jsoplengen.cpp
clang++ -o host_jsoplengen.o -c -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr -I/usr/pkg/include/nspr /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/jsoplengen.cpp
clang++ -o host_jsoplengen -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr host_jsoplengen.o  
./host_jsoplengen /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/jsautooplen.h
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 755 "host_jsoplengen" "../../dist/host/bin"
clang++ -o host_jskwgen -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr host_jskwgen.o  
./host_jskwgen /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/jsautokw.h
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/config/nsinstall -R -m 755 "host_jskwgen" "../../dist/host/bin"
ArgumentsObject.cpp
clang++ -o ArgumentsObject.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/ArgumentsObject.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp
BytecodeCompiler.cpp
clang++ -o BytecodeCompiler.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/BytecodeCompiler.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp
BytecodeEmitter.cpp
clang++ -o BytecodeEmitter.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/BytecodeEmitter.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp
CharacterEncoding.cpp
clang++ -o CharacterEncoding.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/CharacterEncoding.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp
DateTime.cpp
clang++ -o DateTime.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/DateTime.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/DateTime.cpp
Debugger.cpp
clang++ -o Debugger.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Debugger.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp
Eval.cpp
clang++ -o Eval.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Eval.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp
ExecutableAllocator.cpp
clang++ -o ExecutableAllocator.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/ExecutableAllocator.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.cpp
FoldConstants.cpp
clang++ -o FoldConstants.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/FoldConstants.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp
ForkJoin.cpp
clang++ -o ForkJoin.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/ForkJoin.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp
GlobalObject.cpp
clang++ -o GlobalObject.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/GlobalObject.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp
Interpreter.cpp
clang++ -o Interpreter.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Interpreter.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp
Intl.cpp
clang++ -o Intl.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Intl.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp
Iteration.cpp
clang++ -o Iteration.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Iteration.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp
LifoAlloc.cpp
clang++ -o LifoAlloc.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/LifoAlloc.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/ds/LifoAlloc.cpp
MapObject.cpp
clang++ -o MapObject.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/MapObject.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp
Marking.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.cpp:28:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.h:32:
In file included from ./jsalloc.h:10:
In file included from ./../../dist/include/js/Utility.h:13:
In file included from ./../../dist/include/mozilla/Scoped.h:54:
In file included from ./../../dist/include/mozilla/GuardObjects.h:12:
./../../dist/include/mozilla/Types.h:141:11: warning: 'decltype' macro redefined [-Wmacro-redefined]
#  define decltype __typeof__
          ^
/usr/include/c++/__config:596:11: note: previous definition is here
#  define decltype(__x) __decltype(__x)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/DateTime.cpp:11:
In file included from ./jsutil.h:16:
In file included from ./../../dist/include/mozilla/GuardObjects.h:12:
./../../dist/include/mozilla/Types.h:141:11: warning: 'decltype' macro redefined [-Wmacro-redefined]
#  define decltype __typeof__
          ^
/usr/include/c++/__config:596:11: note: previous definition is here
#  define decltype(__x) __decltype(__x)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from ./vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
clang++ -o Marking.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Marking.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp
Memory.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.cpp:28:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.h:36:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.cpp:28:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.h:36:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./../../dist/include/js/MemoryMetrics.h:162:9: note: in instantiation of member function 'js::Vector<JS::HugeStringInfo, 0, js::SystemAllocPolicy>::Vector' requested here
        hugeStrings()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.cpp:28:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.h:36:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./../../dist/include/js/MemoryMetrics.h:377:9: note: in instantiation of member function 'js::Vector<JS::CompartmentStats, 0, js::SystemAllocPolicy>::Vector' requested here
        compartmentStatsVector(),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.cpp:28:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/assembler/jit/ExecutableAllocator.h:36:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./../../dist/include/js/MemoryMetrics.h:378:9: note: in instantiation of member function 'js::Vector<JS::ZoneStats, 0, js::SystemAllocPolicy>::Vector' requested here
        zoneStatsVector(),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
1 warning generated.
5 warnings generated.
clang++ -o Memory.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Memory.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp
Module.cpp
clang++ -o Module.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Module.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp
Monitor.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:14:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:14:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:14:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:14:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:13:
In file included from ./../../dist/include/mozilla/PodOperations.h:18:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:9:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:9:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/CharacterEncoding.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:14:
In file included from ./jscompartmentinlines.h:12:
In file included from ./jscntxtinlines.h:26:
In file included from ./vm/ObjectImpl-inl.h:14:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Iteration.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
12 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:18:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:18:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
clang++ -o Monitor.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Monitor.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Monitor.cpp
NameFunctions.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:40:
In file included from ./jsboolinlines.h:15:
In file included from ./vm/BooleanObject-inl.h:12:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:16:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:40:
In file included from ./jsboolinlines.h:15:
In file included from ./vm/BooleanObject-inl.h:12:
In file included from     virtual JSObject *weakmapKeyDelegate(JSObject *proxy);./jsobjinlines.h
:                      ^12:

./jswrapper.h:121:18./jsproxy.h:: 148warning: :'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
23: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);:
18                      ^:
 note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:16:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:17:
In file included from ./vm/Interpreter-inl.h:23:
In file included from ./jsfuninlines.h:16:
In file included from ./vm/ScopeObject-inl.h:12:
In file included from ./jsinferinlines.h:16:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
22 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:In file included from 34/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:: 40warning:
: In file included from field 'storage' is uninitialized when used here [-Wuninitialized]./jsobjinlines.h
:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),209
:                                 ^23
: warning: ./jsapi.h'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]:
224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)./jsproxy.h
:                               ^148
:./jsapi.h23::581 :note11: :overridden virtual function is here 
note:     virtual JSObject *weakmapKeyDelegate(JSObject *proxy);in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here

                      ^
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
clang++ -o NameFunctions.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/NameFunctions.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp
Nursery.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:40:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:35:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:35:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h::710:
:
In file included from In file included from ./frontend/FoldConstants.h./vm/ArgumentsObject.h::1010:
:
In file included from In file included from ./jsprvtd.h./jsfun.h::2412:
:
In file included from In file included from ./jsapi.h./jsprvtd.h::3224:
:
./../../dist/include/js/Vector.hIn file included from :./jsapi.h531::3234:
:./../../dist/include/js/Vector.h :warning531: :field 'storage' is uninitialized when used here [-Wuninitialized]34
: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),./yarr/wtfbridge.h
:                                 ^133
:5: ./jit/CompactBuffer.hnote:: 98in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here:
5:     Vector() {}note
:     ^in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here

./yarr/YarrInterpreter.h:347    CompactBufferWriter():
5    ^:
 note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:23:
In file included from ./jscompartmentinlines.h:12:
In file included from ./jscntxtinlines.h:26:
In file included from ./vm/ObjectImpl-inl.h:14:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148In file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp23::7 :
noteIn file included from : /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.hoverridden virtual function is here:
10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);In file included from 
./jsprvtd.h                      ^:
24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/FoldConstants.cpp:7:
In file included from ./frontend/FoldConstants.h:10:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Monitor.cpp:7:
In file included from ./vm/Monitor.h:10:
In file included from ./jslock.h:10:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:46:
In file included from ./jit/IonFrames-inl.h:14:
In file included from ./jit/LIR.h:19:
./jit/MIR.h:2161:10: warning: 'js::jit::MCreateThisWithProto::congruentTo' hides overloaded virtual function [-Woverloaded-virtual]
    bool congruentTo(MDefinition *ins) const {
         ^
./jit/MIR.h:1665:10: note: hidden overloaded virtual function 'js::jit::MBinaryInstruction::congruentTo' declared here: type mismatch at 1st parameter ('js::jit::MDefinition *const &' vs 'js::jit::MDefinition *')
    bool congruentTo(MDefinition *const &ins) const
         ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:24:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:13:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:17:
In file included from ./vm/Shape-inl.h:29:
In file included from ./vm/ScopeObject-inl.h:13:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:28:
In file included from ./vm/Interpreter-inl.h:23:
In file included from ./jsfuninlines.h:16:
In file included from ./vm/ScopeObject-inl.h:12:
In file included from ./jsinferinlines.h:16:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject.cpp:7:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ArgumentsObject-inl.h:10:
In file included from ./vm/ArgumentsObject.h:10:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Monitor.cpp:7:
In file included from ./vm/Monitor.h:10:
In file included from ./jslock.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)In file included from 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Monitor.cpp                               ^:
7:
In file included from ./vm/Monitor.h:10:
In file included from ./jslock.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning./jscntxt.h: :field 'storage' is uninitialized when used here [-Wuninitialized]2330
:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)./jsapi.h
:          ^224
:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Memory.cpp:7:
In file included from ./gc/Memory.h:11:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Monitor.cpp:7:
In file included from ./vm/Monitor.h      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector):
10                               ^:

In file included from ./jslock.h./jscntxt.h::102343:
:In file included from 11./jsapi.h:: 32note:
: ./../../dist/include/js/Vector.hin instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here:
531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Monitor.cpp:7:
In file included from ./vm/Monitor.h:10:
In file included from ./jslock.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:17:
In file included from ./vm/Interpreter-inl.h:23:
In file included from ./jsfuninlines.h:16:
In file included from ./vm/ScopeObject-inl.h:13:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
5 warnings generated.
clang++ -o Nursery.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Nursery.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Nursery.cpp
Object.cpp
12 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
clang++ -o Object.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/Object.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp
ObjectImpl.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:28:
In file included from ./vm/Interpreter-inl.h:23:
In file included from ./jsfuninlines.h:16:
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ScopeObject-inl.h:13:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);:

In file included from                  ^./jsapi.h
:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
clang++ -o ObjectImpl.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-se./yarr/wtfbridge.hctions -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/ObjectImpl.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp
:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
PageBlock.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
In file included from       : BaseInstrumentation(profiler),
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp        ^:
7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
In file included from ./vm/Shape.h/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:888::714:
:In file included from  ./gc/Marking.hnote:: 10in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here:

In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,:
32             ^:

./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
./../../dist/include/mozilla/Util.h:161:      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)40
:                               ^ 
note: ./jsapi.hqualify call to silence this warning:
555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::        : AutoVectorRooter<jsid>(cx, IDVECTOR)

          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp::77:
:
In file included from In file included from ./builtin/Eval.h./gc/Marking.h::1010:
:
In file included from In file included from ./vm/Stack.h./jsgc.h::1116:
:
In file included from In file included from ./jsfun.h./jsclass.h::1215:
:
In file included from In file included from ./jsprvtd.h./jsapi.h::24:
32In file included from :
./jsapi.h./../../dist/include/js/Vector.h::53132::
34./../../dist/include/js/Vector.h::531 :warning34: :field 'storage' is uninitialized when used here [-Wuninitialized] 
warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),

                                 ^
./jsapi.h:224:32: note./assembler/jit/ExecutableAllocator.h: :in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here188
:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:    explicit ExecutableAllocator(AllocationBehavior allocBehavior)11:
              ^note
: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:13:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from     GCHelperThread(JSRuntime *rt)./gc/Marking.h
:    ^10
:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsonparser.h:120:9: note: in instantiation of member function 'js::Vector<js::JSONParser::StackEntry, 10, js::TempAllocPolicy>::Vector' requested here
        stack(cx),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsonparser.h:121:9: note: in instantiation of member function 'js::Vector<js::Vector<JS::Value, 20, js::TempAllocPolicy> *, 5, js::TempAllocPolicy>::Vector' requested here
        freeElements(cx),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsonparser.h:122:9: note: in instantiation of member function 'js::Vector<js::Vector<js::IdValuePair, 10, js::TempAllocPolicy> *, 5, js::TempAllocPolicy>::Vector' requested here
        freeProperties(cx)
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.hIn file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp15::
7In file included from :
./jsapi.hIn file included from :./builtin/Eval.h32::
10./../../dist/include/js/Vector.h:
:In file included from 531./vm/Stack.h::34:11 :
In file included from warning./jsfun.h: :field 'storage' is uninitialized when used here [-Wuninitialized]12
:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),32
:
                                 ^./../../dist/include/js/Vector.h
:531:./jit/CompactBuffer.h34::98 :warning5: : field 'storage' is uninitialized when used here [-Wuninitialized]note: 
in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
In file included from     Vector() {}/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp
:    ^7
:
./yarr/YarrPattern.hIn file included from :./gc/Marking.h325:10::
5In file included from :./jsgc.h :note16: :
in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested hereIn file included from 
./jsclass.h:15:
In file included from ./jsapi.h:32:
    PatternDisjunction(PatternAlternative* parent = 0)./../../dist/include/js/Vector.h
:    ^531
:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:1136:26: note: in instantiation of member function 'js::Vector<js::Breakpoint *, 0, js::TempAllocPolicy>::Vector' requested here
    Vector<Breakpoint *> triggered(cx);
                         ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here22
 warnings generated.
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12In file included from :
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cppIn file included from :./jsapi.h7::
32:
In file included from ./../../dist/include/js/Vector.h./builtin/Eval.h:531::1034:
:In file included from  ./vm/Stack.hwarning: :field 'storage' is uninitialized when used here [-Wuninitialized]11
:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
24                                 ^:

In file included from ./jsapi.h:/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp32:2134:
:./../../dist/include/js/Vector.h29::531 note:: 34in instantiation of member function 'js::Vector<JSCompartment *, 0, js::TempAllocPolicy>::Vector' requested here
: warning:     Vector<JSCompartment *> visited(cx);field 'storage' is uninitialized when used here [-Wuninitialized]

                            ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp./jsprvtd.h::724:
:
In file included from In file included from ./gc/Marking.h./jsapi.h::1032:
:
In file included from ./../../dist/include/js/Vector.h./jsgc.h::53116::
34In file included from :./jsclass.h :warning15: :
field 'storage' is uninitialized when used here [-Wuninitialized]In file included from 
./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), 
warning                                 ^: 
field 'storage' is uninitialized when used here [-Wuninitialized]
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),

                                 ^    Vector() {}

    ^
./yarr/wtfbridge.h./yarr/YarrInterpreter.h::133347::55::  notenote: : in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested herein instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here

    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
clang++ -o PageBlock.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/PageBlock.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/yarr/PageBlock.cpp
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
ParallelArray.cpp./../../dist/include/js/Vector.h
:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:In file included from 224/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:32::7 :
note: In file included from in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here./gc/Marking.h
:10:
In file included from ./jsgc.h:16:
In file included from       : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
./jsclass.h                               ^
:./jsapi.h:15555:
:11:In file included from  ./jsapi.hnote:: 32in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here:

./../../dist/include/js/Vector.h:531:34:         : AutoVectorRooter<jsid>(cx, IDVECTOR)warning
          ^: 
field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:In file included from 542/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp::711:
In file included from ./jscntxt.h:: 18:
noteIn file included from ./jsapi.h: :in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here32
:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)In file included from 
./vm/Stack.h                               ^:
11./jsapi.h:
:In file included from 555./jsfun.h::1211:
In file included from :./jsprvtd.h note:: 24:
in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested hereIn file included from 
./jsapi.h:32:
./../../dist/include/js/Vector.h:531        : AutoVectorRooter<jsid>(cx, IDVECTOR):34
:          ^ 
warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:3112:39: note: in instantiation of member function 'js::Vector<FlowGraphSummary::Entry, 0, js::TempAllocPolicy>::Vector' requested here
    FlowGraphSummary(JSContext *cx) : entries_(cx) {}
                                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:7:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:4464:27: note: in instantiation of member function 'js::Vector<js::Binding, 32, js::TempAllocPolicy>::Vector' requested here
            BindingVector bindings(cx);
                          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:13:
In file included from ./../../dist/include/mozilla/PodOperations.h:18:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18In file included from :
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp./jsapi.h::32:
7./../../dist/include/js/Vector.h:
:531In file included from :./builtin/Eval.h34:: warning: 10field 'storage' is uninitialized when used here [-Wuninitialized]:

In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
:                                 ^
12:
In file included from ./jsprvtd.h:./assembler/jit/ExecutableAllocator.h24::
188:In file included from 14./jsapi.h:: 32note:
: ./../../dist/include/js/Vector.hin instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here:
531:34: warning    explicit ExecutableAllocator(AllocationBehavior allocBehavior): 
field 'storage' is uninitialized when used here [-Wuninitialized]             ^

  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Debugger.cpp:2677:1: warning: unused function 'SetScriptReferent' [-Wunused-function]
SetScriptReferent(JSObject *obj, JSScript *script)
^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cppIn file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp7::
7In file included from ./builtin/Eval.h:
:In file included from 10./gc/Marking.h:
:In file included from 10./vm/Stack.h:
:In file included from 11./jsgc.h:
:In file included from 16./jsfun.h:
:In file included from 12./jsclass.h:
:In file included from 15./jsprvtd.h:
:In file included from 24./jsapi.h:
:In file included from 32:
./jsapi.h./../../dist/include/js/Vector.h::32531:
:./../../dist/include/js/Vector.h34::531 :warning34: :field 'storage' is uninitialized when used here [-Wuninitialized] 
warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:./jsanalyze.h5:: 983note: :in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here15
: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here    SPSInstrumentation(SPSProfiler *profiler)

    ^
./jit/IonInstrumentation.h:26:            : phiNodes(cx), hasHole(false), forTypes(NULL),9
:              ^ 
note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: In file included from warning: /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cppfield 'storage' is uninitialized when used here [-Wuninitialized]:
7:
In file included from ./frontend/BytecodeCompiler.h:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^10
:
In file included from ./jsapi.h./jit/CompactBuffer.h::9832::
5:./../../dist/include/js/Vector.h note:: 531in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here:
34:     CompactBufferWriter()warning
    ^: 
field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:7:
In file included from ./../../dist/include/js/Value.h:19:
In file included from ./../../dist/include/js/RootingAPI.h:10:
In file included from ./../../dist/include/mozilla/GuardObjects.h:12:
./../../dist/include/mozilla/Types.h:141:11: warning: 'decltype' macro redefined [-Wmacro-redefined]
#  define decltype __typeof__
          ^
/usr/include/c++/__config:596:11: note: previous definition is here
#  define decltype(__x) __decltype(__x)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11In file included from :
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cppIn file included from :./jsfun.h7::
12In file included from :
./gc/Marking.hIn file included from :./jsprvtd.h10::
24In file included from :
./jsgc.hIn file included from :./jsapi.h16::
32In file included from :
./jsclass.h./../../dist/include/js/Vector.h::15531:
:In file included from 34:./jsapi.h :warning32: :
field 'storage' is uninitialized when used here [-Wuninitialized]
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),

                                 ^
./jscntxt.h:638:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),5
:                                 ^
 note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
./jit/shared/Assembler-x86-shared.h:    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)147
:    ^
5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
./../../dist/include/js/Utility.h:431:    AssemblerX86Shared()32
:    ^ note: 
expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);:
7                                           ^:

In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Eval.cpp:7:
In file included from ./builtin/Eval.h:10:
In file included from ./vm/Stack.h:11:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.hIn file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp224::732:
In file included from :./jscntxt.h :note18:
: In file included from in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here./jsapi.h
:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h./yarr/wtfbridge.h::2343133::511::  notenote: : in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested herein instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here

    Vector() {}
    ^
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)./yarr/YarrInterpreter.h:333:5:
           ^note
: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531In file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp34::7 :
warningIn file included from : ./gc/Marking.hfield 'storage' is uninitialized when used here [-Wuninitialized]:
10:
In file included from ./jsgc.h:16:
In file included from ./jsclass.h:15:
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),In file included from 
./jsapi.h:                                 ^32
:
./../../dist/include/js/Vector.h./yarr/wtfbridge.h::531133::345::  warningnote: : field 'storage' is uninitialized when used here [-Wuninitialized]in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here

    Vector() {}
    ^
./yarr/YarrPattern.h:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),111
:                                 ^5
: note./jscntxt.h: :in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here638
:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.hIn file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp555::711:
:In file included from  ./frontend/BytecodeCompiler.hnote:: 10in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here:

In file included from ./jsapi.h:32        : AutoVectorRooter<jsid>(cx, IDVECTOR):

./../../dist/include/js/Vector.h          ^:
531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^In file included from 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:In file included from 7/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:
:In file included from 7./builtin/Object.h:
:In file included from 10./builtin/MapObject.h:
:In file included from 10./jsobj.h:
:In file included from 18./jsapi.h:
In file included from :./jsapi.h32::
27./../../dist/include/js/Vector.h:
:In file included from 531./../../dist/include/js/CharacterEncoding.h::3410::
 In file included from ./../../dist/include/mozilla/Range.hwarning:: 11field 'storage' is uninitialized when used here [-Wuninitialized]:

./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32:#    define nullptr __null 
note            ^: 
in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
/usr/include/c++/cstddef:87:9: note:       : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)previous definition is here

                               ^
./jsapi.h:555#define nullptr _VSTD::__get_nullptr_t():
11        ^:
 note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/gc/Marking.cpp:7:
In file included from ./gc/Marking.h:10:
In file included from ./jsgc.h:In file included from 16/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp::
7In file included from :
./jsclass.hIn file included from :./builtin/Module.h15::
10In file included from :
./jsapi.hIn file included from :./jsobj.h32::
18./../../dist/include/js/Vector.h:
:In file included from 531./jsapi.h::3413::
 In file included from warning./../../dist/include/mozilla/RangedPtr.h:: 16:
field 'storage' is uninitialized when used here [-Wuninitialized]./../../dist/include/mozilla/Util.h
:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
    ~Maybe() { if (constructed) asT().~T(); }                                 ^

                                ^
./jsobjinlines.h:1368:40: ./vm/Shape.h:note888: :in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here14
: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)

                                       ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
In file included from ./jsapi.h/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp::2247::
In file included from 32./jscntxt.h:: 18note:
: In file included from in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here./jsapi.h:32
:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
./jsapi.h                                 ^:
581:11:./vm/SPSProfiler.h :note250:: 5in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here:
 note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)

    ^
          ^./jit/IonInstrumentation.h
:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
./jsanalyze.hIn file included from :./jsobj.h983::1815:
:In file included from  ./jsapi.hnote:: 32in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here:

./../../dist/include/js/Vector.h:531:34: warning            : phiNodes(cx), hasHole(false), forTypes(NULL),: 
field 'storage' is uninitialized when used here [-Wuninitialized]              ^

  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888In file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp14::7 :
In file included from note./jscntxt.h:: 18in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here:
In file included from 
./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note./../../dist/include/mozilla/Util.h: :in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here161
:40: note: qualify call to silence this warning
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531In file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp34::7 :
warningIn file included from In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp./frontend/BytecodeCompiler.h: ::field 'storage' is uninitialized when used here [-Wuninitialized]107
:
:
In file included from In file included from ./jsapi.h./builtin/Module.h::3210:
:
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),./../../dist/include/js/Vector.hIn file included from 
:                                 ^./jsobj.h
531::1834:
:In file included from  ./jsapi.hwarning:: ./jsgc.h32::
field 'storage' is uninitialized when used here [-Wuninitialized]./../../dist/include/js/Vector.h
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:705:5311001:::53432::   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: notewarning: : 
in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested herefield 'storage' is uninitialized when used here [-Wuninitialized]

                                  ^error
:     GCHelperThread(JSRuntime *rt)no matching function for call to 'ucol_strcoll_59'
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
    ^./jsapi.h

:                                 ^
224:32:./jit/CompactBuffer.h :note98: :in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here5
    UCollationResult uresult = ucol_strcoll(coll, chars1, length1, chars2, length2);:
                                ^~~~~~~~~~~~note
: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^    CompactBufferWriter()

    ^
./jscompartment.h:536:11: note: /data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.hin instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here:
759:22: note: expanded from macro 'ucol_strcoll'
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
#define ucol_strcoll U_ICU_ENTRY_POINT_RENAME(ucol_strcoll)
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^~~~~~
<scratch space>:18:1: note: expanded from here
ucol_strcoll_59
^~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:166:1: note: candidate function not viable: no known conversion from 'const jschar *' (aka 'const unsigned short *') to 'const UChar *' (aka 'const char16_t *') for 2nd argument
ucol_strcoll(const UCollator *coll, const UChar *source, int32_t sourceLength,
^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:759:22: note: expanded from macro 'ucol_strcoll'
#define ucol_strcoll U_ICU_ENTRY_POINT_RENAME(ucol_strcoll)
                     ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^
<scratch space>:282:1: note: expanded from here
ucol_strcoll_59
^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/BytecodeEmitter.h:29:36: note: in instantiation of member function 'js::Vector<JSTryNote, 0, js::TempAllocPolicy>::Vector' requested here
    CGTryNoteList(JSContext *cx) : list(cx) {}
                                   ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/BytecodeEmitter.h:50:34: note: in instantiation of member function 'js::Vector<JS::Value, 0, js::TempAllocPolicy>::Vector' requested here
    CGConstList(JSContext *cx) : list(cx) {}
                                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/BytecodeEmitter.h:82:13: note: in instantiation of member function 'js::Vector<unsigned char, 0, js::TempAllocPolicy>::Vector' requested here
          : code(cx), notes(cx), lastNoteOffset(0), currentLine(lineNum), lastColumn(0)
            ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp::77:
:
In file included from ./vm/GlobalObject.hIn file included from :./builtin/Module.h12::
10In file included from :
./jsarray.hIn file included from :13./jsobj.h:
:In file included from 18./jsobj.h:
:18In file included from :
./jsapi.hIn file included from :./jsapi.h32::
32./../../dist/include/js/Vector.h::
531./../../dist/include/js/Vector.h::34531:: 34warning::  field 'storage' is uninitialized when used here [-Wuninitialized]warning
: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
224                                 ^:32
: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here./jsapi.h
:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
:                                ^
note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here./jsapi.h
:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)

          ^
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp::5811336::1121::  note: errorin instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here: 
assigning to 'const UChar *' (aka 'const char16_t *') from incompatible type 'const jschar *' (aka 'const unsigned short *')
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
        uCurrency = JS_GetStringCharsZ(cx, currency);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp    VectorMatchPairs() {:
7    ^:

In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:533:5: note: in instantiation of member function 'js::Vector<js::ParallelBailoutRecord, 16, js::TempAllocPolicy>::Vector' requested here
    bailoutRecords_(cx),
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:535:5: note: in instantiation of member function 'js::Vector<js::ParallelDo::WorklistData, 16, js::TempAllocPolicy>::Vector' requested here
    worklistData_(cx),
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp::14437::
16:In file included from  error./frontend/BytecodeCompiler.h: :no matching function for call to 'unum_formatDouble_59'10
:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34    int size = unum_formatDouble(nf, x, chars.begin(), INITIAL_STRING_BUFFER_SIZE, NULL, &status);:
                ^~~~~~~~~~~~~~~~~warning
: field 'storage' is uninitialized when used here [-Wuninitialized]
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:1146:27: note: expanded from macro 'unum_formatDouble'
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
#define unum_formatDouble U_ICU_ENTRY_POINT_RENAME(unum_formatDouble)
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40./jsanalyze.h:: 983note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44:            : phiNodes(cx), hasHole(false), forTypes(NULL), 
note:               ^expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'

#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^~~~~~
In file included from <scratch space>/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp::734:
:In file included from 1./builtin/Module.h:: 10note:
: In file included from expanded from here./jsobj.h
:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.hunum_formatDouble_59:
531^~~~~~~~~~~~~~~~~~~~:
34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:249:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),1
:                                 ^ 
note: ./yarr/wtfbridge.hcandidate function not viable: no known conversion from 'jschar *' (aka 'unsigned short *') to 'UChar *' (aka 'char16_t *') for 3rd argument:
133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282unum_formatDouble(const UNumberFormat *fmt, double number, UChar *result,:
5: ^note
: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:1146:27:    PatternAlternative(PatternDisjunction* disjunction) 
note    ^: 
expanded from macro 'unum_formatDouble'
#define unum_formatDouble U_ICU_ENTRY_POINT_RENAME(unum_formatDouble)
                          ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'In file included from 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y./vm/GlobalObject.h
:                                          ^12
:
<scratch space>In file included from :./jsarray.h289::131:
:In file included from  ./jsobj.hnote:: 18expanded from here:

In file included from ./jsapi.h:unum_formatDouble_5932
:
^./../../dist/include/js/Vector.h
:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),7
:
                                 ^In file included from 
./jscntxt.h./jsapi.h::18224:
:In file included from 32./jsapi.h:: 32note:
: ./../../dist/include/js/Vector.hin instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here:
531:34:       : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)warning
In file included from : /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cppfield 'storage' is uninitialized when used here [-Wuninitialized]                               ^
:
8  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
./vm/String.h
In file included from :                                 ^868./vm/Debugger.h/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:::
11/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp12::1053 :
:note1448: In file included from 34in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here:
:9 :./jsapi.hnote        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR):
27           ^: 
in instantiation of member function 'js::Vector<js::types::RecompileInfo, 0, js::TempAllocPolicy>::Vector' requested hereerror:

: In file included from no matching function for call to 'unum_formatDouble_59'    Vector<types::RecompileInfo> invalid(cx_);

./../../dist/include/js/CharacterEncoding.h                                 ^:
10:
        unum_formatDouble(nf, x, chars.begin(), size, NULL, &status);In file included from 
./../../dist/include/mozilla/Range.h        ^~~~~~~~~~~~~~~~~:
11:
./../../dist/include/mozilla/NullPtr.h:/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h40::114613::27 :warning : note'nullptr' macro redefined [-Wmacro-redefined]: 
expanded from macro 'unum_formatDouble'
#    define nullptr __null
            ^
/usr/include/c++/cstddef#define unum_formatDouble U_ICU_ENTRY_POINT_RENAME(unum_formatDouble):
87                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:
9: /data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.hnote:: 113previous definition is here:
40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define nullptr _VSTD::__get_nullptr_t()
        ^
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^~~~~~
<scratch space>:35:1: note: expanded from here
unum_formatDouble_59
^~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:249:1: note: candidate function not viable: no known conversion from 'jschar *' (aka 'unsigned short *') to 'UChar *' (aka 'char16_t *') for 3rd argument
unum_formatDouble(const UNumberFormat *fmt, double number, UChar *result,
^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:1146:27: note: expanded from macro 'unum_formatDouble'
#define unum_formatDouble U_ICU_ENTRY_POINT_RENAME(unum_formatDouble)
                          ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)./builtin/Module.h
:                                       ^10
:
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.hIn file included from :./jsobj.h112::1844:
:In file included from  ./jsapi.hnoteIn file included from : :expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'32/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp
:
:./../../dist/include/js/Vector.h7::
531In file included from :./frontend/BytecodeCompiler.h34:#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y):
 10                                           ^warning
: /data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:
field 'storage' is uninitialized when used here [-Wuninitialized]:
In file included from 111./jsapi.h::43  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),32
:                                 ^:

 ./../../dist/include/js/Vector.hnote./yarr/wtfbridge.h:: :531133:expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'34::
5 :warning : #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## ynotefield 'storage' is uninitialized when used here [-Wuninitialized]: 
in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here

                                          ^
    Vector() {}<scratch space>
:    ^  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),289

./yarr/YarrPattern.h                                 ^:
325:./jsanalyze.h:15:::1072  note:note: 67: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested hereexpanded from here
:
    PatternDisjunction(PatternAlternative* parent = 0)In file included from  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cppnote
:unum_formatDouble_597
:
:     ^in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
In file included from ^

./jscntxt.h:18        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx):

In file included from ./jsapi.h                                                                  ^:
32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ForkJoin.cpp:1298:5: note: in instantiation of member function 'js::Vector<js::Allocator *, 16, js::TempAllocPolicy>::Vector' requested here
    allocators_(cx),
    ^
clang++ -o ParallelArray.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/ParallelArray.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp
ParseMaps.cpp
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:12:
In file included from ./jspubtd.h:15:
In file included from ./jstypes.h:25:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:In file included from 7/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:
:In file included from 7./builtin/MapObject.h:
:In file included from ./builtin/Module.h10:10:
:
In file included from In file included from ./jsobj.h./jsapi.h::1832:
:
In file included from ./../../dist/include/js/Vector.h./jsapi.h::53132::
34./../../dist/include/js/Vector.h:: 531warning:: 34field 'storage' is uninitialized when used here [-Wuninitialized]:
 warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:./yarr/wtfbridge.h98:133::5:5 :note:  in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
note:     Vector() {}in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here

    ^
./yarr/YarrPattern.h:363    CompactBufferWriter():5
: note    ^: 
in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531In file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp34::7 :
warningIn file included from : ./vm/GlobalObject.hfield 'storage' is uninitialized when used here [-Wuninitialized]:
12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
32                                 ^:

./../../dist/include/js/Vector.hIn file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp531::734:
:In file included from ./jit/shared/Assembler-x86-shared.h./builtin/Module.h:: 10147:
:warningIn file included from : ./jsobj.hfield 'storage' is uninitialized when used here [-Wuninitialized]:
185:
:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),In file included from 
./jsapi.h                                  ^:
32note:
: ./assembler/jit/ExecutableAllocator.h./../../dist/include/js/Vector.h:in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here:
188531::1434::    AssemblerX86Shared()  warning
: note    ^field 'storage' is uninitialized when used here [-Wuninitialized]: 
in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here

  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^    explicit ExecutableAllocator(AllocationBehavior allocBehavior)

             ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)10
:
    ^In file included from 
./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^In file included from 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:./jit/shared/Assembler-x86-shared.h7::
147In file included from :./builtin/Module.h5::10 :
noteIn file included from : ./jsobj.hin instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here:
18:
In file included from     AssemblerX86Shared()./jsapi.h
:    ^32
:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:1803:28: error: no matching function for call to 'u_strlen_59'
    uint32_t skeletonLen = u_strlen(skeleton);
                           ^~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:375:18: note: expanded from macro 'u_strlen'
#define u_strlen U_ICU_ENTRY_POINT_RENAME(u_strlen)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^~~~~~
<scratch space>:47:1: note: expanded from here
u_strlen_59
^~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:77:1: note: candidate function not viable: no known conversion from 'const jschar *' (aka 'const unsigned short *') to 'const UChar *' (aka 'const char16_t *') for 1st argument
u_strlen(const UChar *s)
^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:375:18: note: expanded from macro 'u_strlen'
#define u_strlen U_ICU_ENTRY_POINT_RENAME(u_strlen)
                 ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^
<scratch space>:274:1: note: expanded from here
u_strlen_59
^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:1813:20: error: no matching function for call to 'udatpg_getBestPattern_59'
./jscntxt.h:2330:    int32_t size = udatpg_getBestPattern(gen, skeleton, skeletonLen, NULL, 0, &status);11
:                   ^~~~~~~~~~~~~~~~~~~~~ 
note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR):
860          ^:
31: note: expanded from macro 'udatpg_getBestPattern'
#define udatpg_getBestPattern U_ICU_ENTRY_POINT_RENAME(udatpg_getBestPattern)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^~~~~~
<scratch space>:50:1: note: expanded from here
udatpg_getBestPattern_59
^~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:355:1: note: candidate function not viable: no known conversion from 'const jschar *' (aka 'const unsigned short *') to 'const UChar *' (aka 'const char16_t *') for 2nd argument
udatpg_getBestPattern(UDateTimePatternGenerator *dtpg, const UChar *skeleton,
^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:860:31: note: expanded from macro 'udatpg_getBestPattern'
#define udatpg_getBestPattern U_ICU_ENTRY_POINT_RENAME(udatpg_getBestPattern)
                              ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
In file included from #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp
:                                       ^7
:
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.hIn file included from :./builtin/MapObject.h112::1044:
:In file included from  ./jsapi.hnote:: 32expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME':

./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)

                                           ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
                                  ^note
: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'./jsapi.h
:224:32: #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## ynote
:                                           ^in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here

<scratch space>:297:1: note:       : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)expanded from here

                               ^
udatpg_getBestPattern_59./jscntxt.h
:^2343
:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:1823:5: error: no matching function for call to 'udatpg_getBestPattern_59'
    udatpg_getBestPattern(gen, skeleton, skeletonLen, pattern, size, &status);
    ^~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:860:31: note: expanded from macro 'udatpg_getBestPattern'
#define udatpg_getBestPattern U_ICU_ENTRY_POINT_RENAME(udatpg_getBestPattern)
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^~~~~~
<scratch space>:51:1: note: expanded from here
udatpg_getBestPattern_59
^~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:355:1: note: candidate function not viable: no known conversion from 'const jschar *' (aka 'const unsigned short *') to 'const UChar *' (aka 'const char16_t *') for 2nd argument
udatpg_getBestPattern(UDateTimePatternGenerator *dtpg, const UChar *skeleton,
^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:860:31: note: expanded from macro 'udatpg_getBestPattern'
#define udatpg_getBestPattern U_ICU_ENTRY_POINT_RENAME(udatpg_getBestPattern)
                              ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^
<scratch space>:297:1: note: expanded from here
udatpg_getBestPattern_59
^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:1829:26: error: no matching function for call to 'JS_NewUCStringCopyZ'
    RootedString str(cx, JS_NewUCStringCopyZ(cx, pattern));
                         ^~~~~~~~~~~~~~~~~~~
./jsapi.h:4277:1: note: candidate function not viable: no known conversion from 'ScopedJSFreePtr<UChar>' (aka 'ScopedJSFreePtr<char16_t>') to 'const jschar *' (aka 'const unsigned short *') for 2nd argument
JS_NewUCStringCopyZ(JSContext *cx, const jschar *s);
^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:1877:25: error: assigning to 'const UChar *' (aka 'const char16_t *') from incompatible type 'const jschar *' (aka 'const unsigned short *')
            uTimeZone = JS_GetStringCharsZ(cx, value.toString());
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp
:1885:16:   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),error
:                                  ^assigning to 'const UChar *' (aka 'const char16_t *') from incompatible type 'const jschar *' (aka 'const unsigned short *')

./jit/CompactBuffer.h:98:5: note    uPattern = JS_GetStringCharsZ(cx, value.toString());: 
in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from 

/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp    CompactBufferWriter():
    ^
7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:1924:16: error: no matching function for call to 'udat_format_59'
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:    int size = udat_format(df, x, chars.begin(), INITIAL_STRING_BUFFER_SIZE, NULL, &status);7
:
               ^~~~~~~~~~~In file included from 
./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h::531803::3421::  warningnote: : field 'storage' is uninitialized when used here [-Wuninitialized]expanded from macro 'udat_format'

  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),#define udat_format U_ICU_ENTRY_POINT_RENAME(udat_format)

                                 ^In file included from                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp
:./vm/MatchPairs.h7/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:
::113126In file included from ::540:./frontend/BytecodeCompiler.h :note:: 10in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here:

 In file included from note./jsapi.h    VectorMatchPairs() {: 
:expanded from macro 'U_ICU_ENTRY_POINT_RENAME'    ^

32:
./../../dist/include/js/Vector.h:531:34: warning: #define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)field 'storage' is uninitialized when used here [-Wuninitialized]

                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
                                  ^note
: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
./vm/SPSProfiler.h:250:5: note#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y): 
in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43    SPSInstrumentation(SPSProfiler *profiler):
     ^note: 
expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'./jit/IonInstrumentation.h
:26:9: note#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y: 
in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here                                          ^~~~~~

<scratch space>      : BaseInstrumentation(profiler),:
57        ^:
1: note: expanded from here
udat_format_59
^~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:417:1: note: candidate function not viable: no known conversion from 'jschar *' (aka 'unsigned short *') to 'UChar *' (aka 'char16_t *') for 3rd argument
udat_format(const UDateFormat *format, UDate dateToFormat, UChar *result,
^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:803:21: note: expanded from macro 'udat_format'
#define udat_format U_ICU_ENTRY_POINT_RENAME(udat_format)
                    ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^
<scratch space>:304:1: note: expanded from here
udat_format_59
^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: In file included from warning/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp: :field 'storage' is uninitialized when used here [-Wuninitialized]7
:
In file included from ./builtin/MapObject.h:10:
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),In file included from 
./jsapi.h                                 ^:
32:
./jsanalyze.h./../../dist/include/js/Vector.h::1072:53167:: 34note: :in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here 
warning: field 'storage' is uninitialized when used here [-Wuninitialized]
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:: 1929note:: 9in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here:
 error: no matching function for call to 'udat_format_59'
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
        udat_format(df, x, chars.begin(), size, NULL, &status);
        ^~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.h:803:21: note: expanded from macro 'udat_format'
#define udat_format U_ICU_ENTRY_POINT_RENAME(udat_format)
In file included from                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp
:7/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:
:In file included from 113./builtin/MapObject.h::4010::
 In file included from ./jsapi.hnote:: 32expanded from macro 'U_ICU_ENTRY_POINT_RENAME':

./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^~~~~~
<scratch space>:58:1: note: expanded from here
udat_format_59
^~~~~~~~~~~~~~
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp::4177::
1In file included from :./builtin/MapObject.h :note10: :
candidate function not viable: no known conversion from 'jschar *' (aka 'unsigned short *') to 'UChar *' (aka 'char16_t *') for 3rd argumentIn file included from In file included from 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp./jsapi.h::732:
:
In file included from ./vm/GlobalObject.h./../../dist/include/js/Vector.h::12531udat_format(const UDateFormat *format, UDate dateToFormat, UChar *result,:

:In file included from ^./jsarray.h34::
13 /data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/urename.hwarning:
: :field 'storage' is uninitialized when used here [-Wuninitialized]803
In file included from :./jsobj.h21::18 :
note  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),In file included from ./jsapi.h
:: 32                                 ^:

./../../dist/include/js/Vector.hexpanded from macro 'udat_format':./yarr/wtfbridge.h
531::34133:: #define udat_format U_ICU_ENTRY_POINT_RENAME(udat_format)warning
:                     ^field 'storage' is uninitialized when used here [-Wuninitialized]5

: /data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.hnote  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: 
in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here:
                                 ^113
    Vector() {}./jsapi.h:
:    ^40224:: 32note
::  expanded from macro 'U_ICU_ENTRY_POINT_RENAME'./yarr/YarrPattern.hnote
: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here:
282#define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX):
5      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)                                       ^:

                               ^ /data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h
note./jscntxt.h: ::2343112:in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here11
:: 44note    PatternAlternative(PatternDisjunction* disjunction):
 : notein instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here    ^

: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
                                           ^
/data/scratch/devel/xulrunner24/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
                                          ^
<scratch space>:304:1: note: expanded from here
udat_format_59
^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5:In file included from  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cppnote:: 12in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
:
In file included from ./builtin/Intl.h:10    CharacterClass(PassRefPtr<CharacterClassTable> table):

In file included from     ^./jsapi.h
:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: In file included from in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp
:12:
In file included from ./builtin/Intl.h    TermChain(PatternTerm term):
10In file included from :
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp    ^In file included from 
:./jsapi.h7::
32In file included from :
./vm/GlobalObject.h./../../dist/include/js/Vector.h::12531:
:In file included from 34./jsarray.h:: 13:
warning: In file included from field 'storage' is uninitialized when used here [-Wuninitialized]./jsobj.h
:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
34                                 ^:
 warning: ./jsapi.hfield 'storage' is uninitialized when used here [-Wuninitialized]:
224:32: note:   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here

                                 ^
./yarr/wtfbridge.h:133:5: note:       : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here

                               ^    Vector() {}
    ^

./jsapi.h./yarr/YarrPattern.h::282568::511::  notenote: : in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested herein instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here

    PatternAlternative(PatternDisjunction* disjunction)
    ^
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
In file included from ./vm/SPSProfiler.h:250/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp::512: :
noteIn file included from : ./builtin/Intl.hin instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here:
10:
In file included from     SPSInstrumentation(SPSProfiler *profiler)./jsapi.h
:    ^32
:
./jit/IonInstrumentation.h./../../dist/include/js/Vector.h::26531::934::  notewarning: : in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested herefield 'storage' is uninitialized when used here [-Wuninitialized]

      : BaseInstrumentation(profiler),
        ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from In file included from ./jsapi.h/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp::327:
:
./../../dist/include/js/Vector.hIn file included from :./builtin/MapObject.h531::1034:
In file included from :./jsapi.h :warning32: :
field 'storage' is uninitialized when used here [-Wuninitialized]./../../dist/include/js/Vector.h
:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),1368
:                                 ^40
: ./yarr/wtfbridge.hnote:: 133in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here:
5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)

    ^                                       ^

./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator):

./../../dist/include/js/Vector.h    ^:
531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)In file included from 
./builtin/MapObject.h                               ^:
10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h./vm/String.h::531868::3411::  notewarning: : in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested herefield 'storage' is uninitialized when used here [-Wuninitialized]

  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)

                                 ^          ^

./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp:7:
In file included from ./builtin/Module.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:In file included from 14/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:: 7note:
: In file included from in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here./vm/GlobalObject.h
:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,18
:
             ^In file included from 
./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}./../../dist/include/mozilla/Util.h
:    ^161
:40: ./yarr/YarrInterpreter.h:note333: :qualify call to silence this warning5
: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ~Maybe() { if (constructed) asT().~T(); }    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^

                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:In file included from 10/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:
:In file included from 7./jsapi.h:
:In file included from 32./vm/GlobalObject.h:
:./../../dist/include/js/Vector.h12::
531In file included from :./jsarray.h:3413::
 In file included from ./jsobj.h:warning18: :
field 'storage' is uninitialized when used here [-Wuninitialized]In file included from 
./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34:   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),warning: 
field 'storage' is uninitialized when used here [-Wuninitialized]                                 ^

  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h./yarr/wtfbridge.h::705133:5::5 note::  in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested herenote
: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here    Vector() {}

    ^
./yarr/YarrInterpreter.h:347    GCHelperThread(JSRuntime *rt):
5:    ^ 
note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/StringBuffer.h:42:44: note: in instantiation of member function 'js::Vector<unsigned short, 32, js::ContextAllocPolicy>::Vector' requested here
    explicit StringBuffer(JSContext *cx) : cb(cx) { }
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cppIn file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp12::
7In file included from :
./builtin/Intl.hIn file included from :./frontend/BytecodeCompiler.h10::
10In file included from :
./jsapi.hIn file included from :./jsapi.h32::
13./../../dist/include/js/Vector.h:
:In file included from 531./../../dist/include/mozilla/RangedPtr.h::3416::
 ./../../dist/include/mozilla/Util.hwarning:161: :field 'storage' is uninitialized when used here [-Wuninitialized]33
: warning: destructor called on non-final 'js::frontend::Parser<js::frontend::SyntaxParseHandler>' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^    ~Maybe() { if (constructed) asT().~T(); }

                                ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:179:./assembler/jit/ExecutableAllocator.h:40188:: 14note:: in instantiation of member function 'mozilla::Maybe<js::frontend::Parser<js::frontend::SyntaxParseHandler> >::~Maybe' requested here 
note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    Maybe<Parser<SyntaxParseHandler> > syntaxParser;
                                       ^
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::frontend::Parser<js::frontend::SyntaxParseHandler>::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/Parser-inl.h:59:5: note: in instantiation of member function 'js::Vector<js::frontend::Definition *, 16, js::TempAllocPolicy>::Vector' requested here
    args_(prs->context),
    ^
./../../dist/include/mozilla/Util.h:202:30: note: in instantiation of member function 'js::frontend::ParseContext<js::frontend::FullParseHandler>::ParseContext' requested here
      ::new (storage.addr()) T(t1, t2, t3, t4, t5);
                             ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:224:8: note: in instantiation of function template specialization 'mozilla::Maybe<js::frontend::ParseContext<js::frontend::FullParseHandler> >::construct<js::frontend::Parser<js::frontend::FullParseHandler> *, js::frontend::GenericParseContext *, js::frontend::GlobalSharedContext *, unsigned int, int>' requested here
    pc.construct(&parser, (GenericParseContext *) NULL, &globalsc, staticLevel, /* bodyid = */ 0);
       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:7:
In file included from ./frontend/BytecodeCompiler.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/Parser-inl.h:66:5: note: in instantiation of member function 'js::Vector<JSFunction *, 4, js::TempAllocPolicy>::Vector' requested here
    innerFunctions(prs->context),
    ^
./../../dist/include/mozilla/Util.h:202:30: note: in instantiation of member function 'js::frontend::ParseContext<js::frontend::FullParseHandler>::ParseContext' requested here
      ::new (storage.addr()) T(t1, t2, t3, t4, t5);
                             ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeCompiler.cpp:224:8: note: in instantiation of function template specialization 'mozilla::Maybe<js::frontend::ParseContext<js::frontend::FullParseHandler> >::construct<js::frontend::Parser<js::frontend::FullParseHandler> *, js::frontend::GenericParseContext *, js::frontend::GlobalSharedContext *, unsigned int, int>' requested here
    pc.construct(&parser, (GenericParseContext *) NULL, &globalsc, staticLevel, /* bodyid = */ 0);
       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
In file included from   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Module.cpp
:                                 ^7
:
In file included from ./builtin/Module.h./jsapi.h::10224:
:In file included from 32./jsobj.h:: 18note:
: In file included from in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here./jsapi.h
:32:
./../../dist/include/js/Vector.h:531:34:      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector) 
warning                               ^: 
field 'storage' is uninitialized when used here [-Wuninitialized]
./jscompartment.h:536:11:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0), 
note                                 ^: 
in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
./jsobjinlines.h:1368:40: note:         : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here

          ^
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12In file included from :
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cppIn file included from :./jsarray.h12::
13In file included from :
./builtin/Intl.hIn file included from :./jsobj.h10::
18In file included from :
./jsapi.hIn file included from :./jsapi.h:3232:
:
./../../dist/include/js/Vector.h./../../dist/include/js/Vector.h::531531::3434::  warningwarning: : field 'storage' is uninitialized when used here [-Wuninitialized]field 'storage' is uninitialized when used here [-Wuninitialized]

  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:./jit/shared/Assembler-x86-shared.h5::147 :note5: :in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here 
note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here    Vector() {}

    ^
    AssemblerX86Shared()
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
In file included from ./jsapi.h:/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp542::1211:
: noteIn file included from : ./builtin/Intl.hin instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here:
10:
In file included from ./jsapi.h:        : AutoVectorRooter<Value>(cx, VALVECTOR)32
          ^:

./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp./jsatom.h::147:
In file included from ./jsapi.h:
:32In file included from :
./builtin/MapObject.h./../../dist/include/js/Vector.h::10531:
:In file included from 34./jsapi.h:: 32warning:
: ./../../dist/include/js/Vector.hfield 'storage' is uninitialized when used here [-Wuninitialized]:
531:34: warning  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),: 
field 'storage' is uninitialized when used here [-Wuninitialized]                                 ^

./jsapi.h:224:32  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
                                  ^note
: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
./vm/SPSProfiler.h:250      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector):
5                               ^:
 ./jsapi.hnote:: 581in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here:
11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)

          ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
In file included from   : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp
:                                 ^
12:
./jsapi.hIn file included from :./builtin/Intl.h224::1032:
:In file included from  ./jsapi.hnote:32: :
in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here./../../dist/include/js/Vector.h
:531:34: warning      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector): 
                               ^field 'storage' is uninitialized when used here [-Wuninitialized]

./vm/String.h:868:11  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
 note                                 ^: 
in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
./yarr/wtfbridge.h:133:5        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR):
           ^note
: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:13:
In file included from ./jsalloc.h:10:
In file included from ./../../dist/include/js/Utility.h:23:
In file included from ./jstypes.h:25:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
In file included from         JS_NEW_BODY(ALLOCATOR, T, (p1))\/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp
:                               ^
12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h./jsinferinlines.h::531409::3444::  warningnote: : field 'storage' is uninitialized when used here [-Wuninitialized]in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here

            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),

                                           ^                                 ^

./vm/StringBuffer.h:42:44: note: in instantiation of member function 'js::Vector<unsigned short, 32, js::ContextAllocPolicy>::Vector' requested here
    explicit StringBuffer(JSContext *cx) : cb(cx) { }
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/MapObject.cpp:7:
In file included from ./builtin/MapObject.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:7:
In file included from ./vm/GlobalObject.h:12:
In file included from ./jsarray.h:13:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::Debugger *, 0, js::SystemAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:426:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, ())\
                               ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/GlobalObject.cpp:600:21: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::Debugger *, 0, js::SystemAllocPolicy> >' requested here
    debuggers = cx->new_<DebuggerVector>();
                    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:In file included from 531:/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp34:: 12warning:
: In file included from field 'storage' is uninitialized when used here [-Wuninitialized]./builtin/Intl.h
:10:
In file included from ./jsapi.h:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
32                                 ^:

./../../dist/include/js/Vector.h./jsapi.h::531224::3432::  notewarning: : in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
field 'storage' is uninitialized when used here [-Wuninitialized]
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),2343
:11                                 ^:
 note: ./jit/shared/Assembler-x86-shared.hin instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
:147:5:        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR) 
note          ^: 
in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:In file included from 10:
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cppIn file included from ./frontend/BytecodeEmitter.h::1213:
:
In file included from In file included from ./jsatom.h./builtin/Intl.h::1410:
:
In file included from In file included from ./jsapi.h./jsapi.h::3232:
:
./../../dist/include/js/Vector.h./../../dist/include/js/Vector.h:531::34531:: 34warning::  field 'storage' is uninitialized when used here [-Wuninitialized]warning
: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),:
133                                 ^:
5: note: ./jscntxt.hin instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here:
638:    Vector() {}
5    ^:
 note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here./yarr/YarrInterpreter.h
:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
31 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Intl.cpp:12:
In file included from ./builtin/Intl.h:10:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/BytecodeEmitter.h:29:36: note: in instantiation of member function 'js::Vector<JSTryNote, 0, js::TempAllocPolicy>::Vector' requested here
    CGTryNoteList(JSContext *cx) : list(cx) {}
                                   ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/BytecodeEmitter.h:50:34: note: in instantiation of member function 'js::Vector<JS::Value, 0, js::TempAllocPolicy>::Vector' requested here
    CGConstList(JSContext *cx) : list(cx) {}
                                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./frontend/BytecodeEmitter.h:82:13: note: in instantiation of member function 'js::Vector<unsigned char, 0, js::TempAllocPolicy>::Vector' requested here
          : code(cx), notes(cx), lastNoteOffset(0), currentLine(lineNum), lastColumn(0)
            ^
32 warnings and 12 errors generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from clang++ -o ParseMaps.o -c  -I./../../dist/system_wrappers_js -include ./config/gcc_hidden.h -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -DEXPORT_JS_API -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -DUSE_ZLIB -I/usr/pkg/include  -I.  -I./../../mfbt/double-conversion -I/usr/pkg/include  -I. -I. -I./../../dist/include  -I/usr/pkg/include/nspr      -I. -I./assembler -I./yarr  -fPIC -DPIC -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -Dunix -fno-rtti -ffunction-sec./frontend/BytecodeEmitter-inl.htions -fdata-sections -fno-exceptions -pthread -pipe  -DNDEBUG -DTRIMMED -O2 -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1  -Qunused-arguments -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/nspr -I/usr/pkg/include/nss/nss -I/usr/pkg/include/libdrm -I/usr/pkg/include/freetype2 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MP -MF .deps/ParseMaps.o.pp  /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp
:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
ParseNode.cpp
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
config/rules.mk:1138: recipe for target 'Intl.o' failed
gmake[3]: *** [Intl.o] Error 1
gmake[3]: *** Waiting for unfinished jobs....
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:11:
In file included from ./frontend/BytecodeEmitter-inl.h:10:
In file included from ./frontend/BytecodeEmitter.h:13:
In file included from ./jsatom.h:14:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/BytecodeEmitter.cpp:607:23: warning: unused variable 'INVALID_ATOMID' [-Wunused-const-variable]
static const jsatomid INVALID_ATOMID = -1;
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:13:
In file included from ./../../dist/include/mozilla/PodOperations.h:18:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:16:
In file included from ./jsfuninlines.h:16:
In file included from ./vm/ScopeObject-inl.h:12:
In file included from ./jsinferinlines.h:16:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:27:
In file included from ./../../dist/include/js/CharacterEncoding.h:10:
In file included from ./../../dist/include/mozilla/Range.h:11:
./../../dist/include/mozilla/NullPtr.h:40:13: warning: 'nullptr' macro redefined [-Wmacro-redefined]
#    define nullptr __null
            ^
/usr/include/c++/cstddef:87:9: note: previous definition is here
#define nullptr _VSTD::__get_nullptr_t()
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:836:9: note: in instantiation of member function 'js::Vector<js::jit::MBasicBlock *, 0, js::jit::IonAllocPolicy>::Vector' requested here
      : successors_(),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:3614:5: note: in instantiation of member function 'js::Vector<js::jit::MUse, 2, js::jit::IonAllocPolicy>::Vector' requested here
    MPhi(uint32_t slot)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:5345:43: note: in instantiation of member function 'js::Vector<js::jit::InlinePropertyTable::Entry *, 4, js::jit::IonAllocPolicy>::Vector' requested here
      : pc_(pc), priorResumePoint_(NULL), entries_()
                                          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:5494:5: note: in instantiation of member function 'js::Vector<js::jit::MGetPropertyPolymorphic::Entry, 4, js::jit::IonAllocPolicy>::Vector' requested here
    MGetPropertyPolymorphic(MDefinition *obj, HandlePropertyName name)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:5566:5: note: in instantiation of member function 'js::Vector<js::jit::MSetPropertyPolymorphic::Entry, 4, js::jit::IonAllocPolicy>::Vector' requested here
    MSetPropertyPolymorphic(MDefinition *obj, MDefinition *value)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:5635:9: note: in instantiation of member function 'js::Vector<js::jit::MDispatchInstruction::Entry, 4, js::jit::IonAllocPolicy>::Vector' requested here
      : map_(), fallback_(NULL)
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:5771:9: note: in instantiation of member function 'js::Vector<js::jit::MPolyInlineDispatch::Entry, 4, js::jit::IonAllocPolicy>::Vector' requested here
      : dispatchTable_(),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIR.h:7821:14: note: in instantiation of member function 'js::Vector<js::jit::MResumePoint *, 8, js::SystemAllocPolicy>::Vector' requested here
    explicit FlattenedMResumePointIter(MResumePoint *newest)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/MIRGraph.h:535:5: note: in instantiation of member function 'js::Vector<JSScript *, 4, js::jit::IonAllocPolicy>::Vector' requested here
    MIRGraph(TempAllocator *alloc)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/LIR.h:738:5: note: in instantiation of member function 'js::Vector<js::jit::LPhi *, 4, js::jit::IonAllocPolicy>::Vector' requested here
    LBlock(MBasicBlock *block)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:11:
In file included from ./vm/Interpreter.h:14:
In file included from ./jsiter.h:13:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/LIR.h:1011:5: note: in instantiation of member function 'js::Vector<unsigned int, 0, js::jit::IonAllocPolicy>::Vector' requested here
    LSafepoint()
    ^
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/Interpreter.cpp:66:1: warning: unused function 'CallThisObjectHook' [-Wunused-function]
CallThisObjectHook(JSContext *cx, HandleObject obj, Value *argv)
^
34 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:17:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:17:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
33 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:16:
In file included from ./jsfuninlines.h:16:
In file included from ./vm/ScopeObject-inl.h:13:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
37 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:1231:
 warningIn file included from s./jsprvtd.h generated.
:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:11:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:11:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
35 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/NameFunctions.cpp:9:
In file included from ./jsfun.h:12:
In file included from ./jsprvtd.h:24:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/StringBuffer.h:42:44: note: in instantiation of member function 'js::Vector<unsigned short, 32, js::ContextAllocPolicy>::Vector' requested here
    explicit StringBuffer(JSContext *cx) : cb(cx) { }
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:16:
In file included from ./jsobjinlines.h:12:
In file included from ./jswrapper.h:13:
./jsproxy.h:209:23: warning: 'weakmapKeyDelegate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
./jsproxy.h:148:23: note: overridden virtual function is here
    virtual JSObject *weakmapKeyDelegate(JSObject *proxy);
                      ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:16:
In file included from ./jsobjinlines.h:12:
./jswrapper.h:121:18: warning: 'getPrototypeOf' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
./jsproxy.h:145:18: note: overridden virtual function is here
    virtual bool getPrototypeOf(JSContext *cx, HandleObject proxy, MutableHandleObject protop);
                 ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:13:
In file included from ./../../dist/include/mozilla/PodOperations.h:18:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
32 warnings generated.
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/frontend/ParseMaps.cpp:7:
In file included from ./jscntxt.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:542:11: note: in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here
        : AutoVectorRooter<Value>(cx, VALVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:7:
In file included from ./../../dist/include/js/Value.h:19:
In file included from ./../../dist/include/js/RootingAPI.h:13:
In file included from ./../../dist/include/js/Utility.h:23:
In file included from ./jstypes.h:25:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from         : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)./vm/Debugger.h
:          ^12
:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/StringBuffer.h:42:44: note: in instantiation of member function 'js::Vector<unsigned short, 32, js::ContextAllocPolicy>::Vector' requested here
    explicit StringBuffer(JSContext *cx) : cb(cx) { }
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: In file included from note/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp: :in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here8
:
In file included from ./vm/Debugger.h:12:
    VectorMatchPairs() {In file included from 
./jsapi.h    ^:
32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5In file included from :/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp :note8: :
in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested hereIn file included from 
./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:    CharacterClass(PassRefPtr<CharacterClassTable> table)34
:    ^ 
warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/vm/ObjectImpl.cpp:8:
In file included from ./vm/Debugger.h:12:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JS::Value, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:In file included from 542/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp::117::
 In file included from note./builtin/Object.h: :in instantiation of member function 'JS::AutoVectorRooter<JS::Value>::AutoVectorRooter' requested here10
:
In file included from ./jsobj.h:        : AutoVectorRooter<Value>(cx, VALVECTOR)18
:
          ^In file included from 
./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<long, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:555:11: note: in instantiation of member function 'JS::AutoVectorRooter<long>::AutoVectorRooter' requested here
        : AutoVectorRooter<jsid>(cx, IDVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSObject *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:568:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSObject *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSScript *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jsapi.h:581:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSScript *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSScript *>(cx, SCRIPTVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::PropertyName *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./vm/String.h:868:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::PropertyName *>::AutoVectorRooter' requested here
        : AutoVectorRooter<PropertyName *>(cx, NAMEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:13:
In file included from ./../../dist/include/mozilla/RangedPtr.h:16:
./../../dist/include/mozilla/Util.h:161:33: warning: destructor called on non-final 'js::AutoRooterGetterSetter::Inner' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
    ~Maybe() { if (constructed) asT().~T(); }
                                ^
./vm/Shape.h:888:14: note: in instantiation of member function 'mozilla::Maybe<js::AutoRooterGetterSetter::Inner>::~Maybe' requested here
    explicit AutoRooterGetterSetter(JSContext *cx, uint8_t attrs,
             ^
./../../dist/include/mozilla/Util.h:161:40: note: qualify call to silence this warning
    ~Maybe() { if (constructed) asT().~T(); }
                                       ^
                                       js::AutoRooterGetterSetter::Inner::
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/Object.cpp:7:
In file included from ./builtin/Object.h:10:
In file included from ./jsobj.h:18:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)In file included from 
/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp                                       ^:
7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsgc.h:705:5: note: in instantiation of member function 'js::Vector<void **, 16, js::SystemAllocPolicy>::Vector' requested here
    GCHelperThread(JSRuntime *rt)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./assembler/jit/ExecutableAllocator.h:188:14: note: in instantiation of member function 'js::Vector<JSC::ExecutablePool *, 4, js::SystemAllocPolicy>::Vector' requested here
    explicit ExecutableAllocator(AllocationBehavior allocBehavior)
             ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/CompactBuffer.h:98:5: note: in instantiation of member function 'js::Vector<unsigned char, 32, js::SystemAllocPolicy>::Vector' requested here
    CompactBufferWriter()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<JSString *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2330:11: note: in instantiation of member function 'JS::AutoVectorRooter<JSString *>::AutoVectorRooter' requested here
        : AutoVectorRooter<JSString *>(cx, STRINGVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::Shape *, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscntxt.h:2343:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::Shape *>::AutoVectorRooter' requested here
        : AutoVectorRooter<Shape *>(cx, SHAPEVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/MatchPairs.h:126:5: note: in instantiation of member function 'js::Vector<js::MatchPair, 10, js::SystemAllocPolicy>::Vector' requested here
    VectorMatchPairs() {
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<unsigned short, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<unsigned short, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterRange, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:111:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterRange, 0>::Vector' requested here
    CharacterClass(PassRefPtr<CharacterClassTable> table)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:282:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternTerm, 0>::Vector' requested here
    PatternAlternative(PatternDisjunction* disjunction)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::PatternAlternative *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:325:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::PatternAlternative *, 0>::Vector' requested here
    PatternDisjunction(PatternAlternative* parent = 0)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::TermChain, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrPattern.h:363:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::TermChain, 0>::Vector' requested here
    TermChain(PatternTerm term)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteTerm, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:333:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteTerm, 0>::Vector' requested here
    ByteDisjunction(unsigned numSubpatterns, unsigned frameSize)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::ByteDisjunction *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::ByteDisjunction *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./yarr/wtfbridge.h:133:5: note: in instantiation of member function 'js::Vector<JSC::Yarr::CharacterClass *, 0, js::SystemAllocPolicy>::Vector' requested here
    Vector() {}
    ^
./yarr/YarrInterpreter.h:347:5: note: in instantiation of member function 'JSC::Yarr::Vector<JSC::Yarr::CharacterClass *, 0>::Vector' requested here
    BytecodePattern(PassOwnPtr<ByteDisjunction> body, Vector<ByteDisjunction*> &allParenthesesInfo, YarrPattern& pattern, BumpPointerAllocator* allocator)
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsapi.h:224:32: note: in instantiation of member function 'js::Vector<js::WrapperValue, 8, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, tag), vector(cx), vectorRoot(cx, &vector)
                               ^
./jscompartment.h:536:11: note: in instantiation of member function 'JS::AutoVectorRooter<js::WrapperValue>::AutoVectorRooter' requested here
        : AutoVectorRooter<WrapperValue>(cx, WRAPVECTOR)
          ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:983:15: note: in instantiation of member function 'js::Vector<js::analyze::SSAPhiNode *, 0, js::TempAllocPolicy>::Vector' requested here
            : phiNodes(cx), hasHole(false), forTypes(NULL),
              ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsanalyze.h:1072:67: note: in instantiation of member function 'js::Vector<js::analyze::CrossScriptSSA::Frame, 0, js::TempAllocPolicy>::Vector' requested here
        : outerFrame(OUTER_FRAME, outer, 0, INVALID_FRAME, NULL), inlineFrames(cx)
                                                                  ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::CodeLabel, 0, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jit/shared/Assembler-x86-shared.h:147:5: note: in instantiation of member function 'js::Vector<js::jit::AssemblerX86Shared::RelativePatch, 8, js::SystemAllocPolicy>::Vector' requested here
    AssemblerX86Shared()
    ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./vm/SPSProfiler.h:250:5: note: in instantiation of member function 'js::Vector<js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::FrameState, 1, js::SystemAllocPolicy>::Vector' requested here
    SPSInstrumentation(SPSProfiler *profiler)
    ^
./jit/IonInstrumentation.h:26:9: note: in instantiation of member function 'js::SPSInstrumentation<js::jit::MacroAssembler, js::jit::Register>::SPSInstrumentation' requested here
      : BaseInstrumentation(profiler),
        ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jscntxt.h:638:5: note: in instantiation of member function 'js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>::Vector' requested here
    JS_DECLARE_NEW_METHODS(new_, malloc_, JS_ALWAYS_INLINE)
    ^
./../../dist/include/js/Utility.h:431:32: note: expanded from macro 'JS_DECLARE_NEW_METHODS'
        JS_NEW_BODY(ALLOCATOR, T, (p1))\
                               ^
./jsinferinlines.h:409:44: note: in instantiation of function template specialization 'js::MallocProvider<js::ThreadSafeContext>::new_<js::Vector<js::types::CompilerOutput, 0, js::TempAllocPolicy>, JSContext *>' requested here
            types.constrainedOutputs = cx->new_< Vector<CompilerOutput> >(cx);
                                           ^
In file included from /data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src/builtin/ParallelArray.cpp:7:
In file included from ./jsapi.h:32:
./../../dist/include/js/Vector.h:531:34: warning: field 'storage' is uninitialized when used here [-Wuninitialized]
  : AllocPolicy(ap), mBegin((T *)storage.addr()), mLength(0),
                                 ^
./jsobjinlines.h:1368:40: note: in instantiation of member function 'js::Vector<js::PropDesc, 1, js::TempAllocPolicy>::Vector' requested here
      : AutoGCRooter(cx, DESCRIPTORS), descriptors(cx), skip(cx, &descriptors)
                                       ^
31 warnings generated.
32 warnings generated.
22 warnings generated.
31 warnings generated.
31 warnings generated.
32 warnings generated.
35 warnings generated.
44 warnings generated.
36 warnings generated.
gmake[3]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src'
config/rules.mk:678: recipe for target 'default' failed
gmake[2]: *** [default] Error 2
gmake[2]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24/js/src'
config/rules.mk:737: recipe for target 'tier_js' failed
gmake[1]: *** [tier_js] Error 2
gmake[1]: Leaving directory '/data/scratch/devel/xulrunner24/work/mozilla-esr24'
config/rules.mk:670: recipe for target 'all' failed
gmake: *** [all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/devel/xulrunner24
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/devel/xulrunner24