js/src/jsboolinlines.h

Thu, 15 Jan 2015 21:13:52 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 21:13:52 +0100
branch
TOR_BUG_9701
changeset 12
7540298fafa1
permissions
-rw-r--r--

Remove forgotten relic of ABI crash risk averse overloaded method change.

     1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
     2  * vim: set ts=8 sts=4 et sw=4 tw=99:
     3  * This Source Code Form is subject to the terms of the Mozilla Public
     4  * License, v. 2.0. If a copy of the MPL was not distributed with this
     5  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     7 #ifndef jsboolinlines_h
     8 #define jsboolinlines_h
    10 #include "jsbool.h"
    12 #include "vm/BooleanObject.h"
    13 #include "vm/WrapperObject.h"
    15 namespace js {
    17 bool
    18 BooleanGetPrimitiveValueSlow(HandleObject);
    20 inline bool
    21 BooleanGetPrimitiveValue(HandleObject obj)
    22 {
    23     if (obj->is<BooleanObject>())
    24         return obj->as<BooleanObject>().unbox();
    26     return BooleanGetPrimitiveValueSlow(obj);
    27 }
    29 inline bool
    30 EmulatesUndefined(JSObject *obj)
    31 {
    32     JSObject *actual = MOZ_LIKELY(!obj->is<WrapperObject>()) ? obj : UncheckedUnwrap(obj);
    33     return actual->getClass()->emulatesUndefined();
    34 }
    36 } /* namespace js */
    38 #endif /* jsboolinlines_h */

mercurial