From b2d4148eecf5a307006453fbdd3ae9d81517523d Mon Sep 17 00:00:00 2001 From: Richard Linden Date: Mon, 19 Aug 2013 12:05:09 -0700 Subject: BUILDFIX: fixed several template agument errors --- indra/llcommon/llunit.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/indra/llcommon/llunit.h b/indra/llcommon/llunit.h index 7a98ce1f45..7afb1089ba 100644 --- a/indra/llcommon/llunit.h +++ b/indra/llcommon/llunit.h @@ -187,25 +187,25 @@ struct LLUnitImplicit : public LLUnit using base_t::operator +=; void operator += (storage_t value) { - mValue += value; + base_t::mValue += value; } template void operator += (LLUnitImplicit other) { - mValue += convert(other).value(); + base_t::mValue += convert(other).value(); } using base_t::operator -=; void operator -= (storage_t value) { - mValue -= value; + base_t::mValue -= value; } template void operator -= (LLUnitImplicit other) { - mValue -= convert(other).value(); + base_t::mValue -= convert(other).value(); } }; @@ -272,14 +272,14 @@ LLUnit operator + (LLUn template LLUnit operator + (LLUnit first, UNITLESS second) { - LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE1, "operator + requires compatible unit types"); + LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE, "operator + requires compatible unit types"); return LLUnit(0); } template LLUnit operator + (UNITLESS first, LLUnit second) { - LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE1, "operator + requires compatible unit types"); + LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE, "operator + requires compatible unit types"); return LLUnit(0); } @@ -337,14 +337,14 @@ LLUnit operator - (LLUn template LLUnit operator - (LLUnit first, UNITLESS second) { - LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE1, "operator - requires compatible unit types"); + LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE, "operator - requires compatible unit types"); return LLUnit(0); } template LLUnit operator - (UNITLESS first, LLUnit second) { - LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE1, "operator - requires compatible unit types"); + LL_BAD_TEMPLATE_INSTANTIATION(STORAGE_TYPE, "operator - requires compatible unit types"); return LLUnit(0); } @@ -443,7 +443,7 @@ LLUnit operator / (LLUnit } template -LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2()) operator / (LLUnit first, LLUnit second) +LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2(1)) operator / (LLUnit first, LLUnit second) { return first.value() / first.convert(second).value(); } @@ -455,19 +455,19 @@ LLUnitImplicit operator / } template -LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2()) operator / (LLUnitImplicit first, LLUnitImplicit second) +LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2(1)) operator / (LLUnitImplicit first, LLUnitImplicit second) { - return (LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2()))(first.value() / first.convert(second).value()); + return (LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2(1)))(first.value() / first.convert(second).value()); } template -LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2()) operator / (LLUnit first, LLUnitImplicit second) +LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2(1)) operator / (LLUnit first, LLUnitImplicit second) { return (LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2()))(first.value() / first.convert(second).value()); } template -LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2()) operator / (LLUnitImplicit first, LLUnit second) +LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2(1)) operator / (LLUnitImplicit first, LLUnit second) { return (LLTYPEOF(STORAGE_TYPE1() / STORAGE_TYPE2()))(first.value() / first.convert(second).value()); } -- cgit v1.2.3