no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
el -> 58cf40fbc7269bbf9fada1253ec8f011507a992f
it -> 31a83f189f50d61cf1cf21a2215cd158c27cdc9c
ro -> de1113d8613b112c14d8e75a3e1e0ce7b1a6236e
ru -> ebb41fc34812cd2b60b9d71d4131620e5be1cbd3
sl -> f13ec224df213c09e026461144f137d231bd6fd0
tg -> 8584c83ca1fe45406ba32353ae7e76c98d026363
zh-CN -> 09b635a976c6192dccb652bb137867db8b16f722
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*-
* vim: set ts=8 sts=2 et sw=2 tw=80:
*
* Tests that the column number of error reports is properly copied over from
* other reports when invoked from the C++ api.
*/
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "js/CallAndConstruct.h"
#include "js/Exception.h"
#include "jsapi-tests/tests.h"
BEGIN_TEST(testErrorCopying_columnCopied) {
// 0 1 2
// 1234567890123456789012345678
EXEC("function check() { Object; foo; }");
JS::RootedValue rval(cx);
CHECK(!JS_CallFunctionName(cx, global, "check", JS::HandleValueArray::empty(),
&rval));
JS::ExceptionStack exnStack(cx);
CHECK(JS::StealPendingExceptionStack(cx, &exnStack));
JS::ErrorReportBuilder report(cx);
CHECK(report.init(cx, exnStack, JS::ErrorReportBuilder::WithSideEffects));
CHECK_EQUAL(report.report()->column, 28u);
return true;
}
END_TEST(testErrorCopying_columnCopied)