Bug 915846 - IonMonkey: Make Range's setLowerInit and setUpperInit methods private. r=nbp

This commit is contained in:
Dan Gohman 2013-09-19 18:31:32 -07:00
Родитель e223b3edc6
Коммит ed94179994
1 изменённых файлов: 23 добавлений и 22 удалений

Просмотреть файл

@ -166,6 +166,29 @@ class Range : public TempObject {
const SymbolicBound *symbolicLower_;
const SymbolicBound *symbolicUpper_;
void setLowerInit(int64_t x) {
if (x > JSVAL_INT_MAX) {
lower_ = JSVAL_INT_MAX;
hasInt32LowerBound_ = true;
} else if (x < JSVAL_INT_MIN) {
dropInt32LowerBound();
} else {
lower_ = int32_t(x);
hasInt32LowerBound_ = true;
}
}
void setUpperInit(int64_t x) {
if (x > JSVAL_INT_MAX) {
dropInt32UpperBound();
} else if (x < JSVAL_INT_MIN) {
upper_ = JSVAL_INT_MIN;
hasInt32UpperBound_ = true;
} else {
upper_ = int32_t(x);
hasInt32UpperBound_ = true;
}
}
public:
Range()
: lower_(JSVAL_INT_MIN),
@ -325,33 +348,11 @@ class Range : public TempObject {
return upper_;
}
void setLowerInit(int64_t x) {
if (x > JSVAL_INT_MAX) { // c.c
lower_ = JSVAL_INT_MAX;
hasInt32LowerBound_ = true;
} else if (x < JSVAL_INT_MIN) {
dropInt32LowerBound();
} else {
lower_ = (int32_t)x;
hasInt32LowerBound_ = true;
}
}
void setLower(int64_t x) {
setLowerInit(x);
rectifyExponent();
JS_ASSERT_IF(!hasInt32LowerBound_, lower_ == JSVAL_INT_MIN);
}
void setUpperInit(int64_t x) {
if (x > JSVAL_INT_MAX) {
dropInt32UpperBound();
} else if (x < JSVAL_INT_MIN) { // c.c
upper_ = JSVAL_INT_MIN;
hasInt32UpperBound_ = true;
} else {
upper_ = (int32_t)x;
hasInt32UpperBound_ = true;
}
}
void setUpper(int64_t x) {
setUpperInit(x);
rectifyExponent();