/** * Contains object comparator functions called by generated code. * * Copyright: Copyright Digital Mars 2002 - 2010. * License: $(WEB www.boost.org/LICENSE_1_0.txt, Boost License 1.0). * Authors: Walter Bright */ /* Copyright Digital Mars 2000 - 2010. * Distributed under the Boost Software License, Version 1.0. * (See accompanying file LICENSE or copy at * http://www.boost.org/LICENSE_1_0.txt) */ module rt.obj; extern (C): /******************************** * Compiler helper for operator == for class objects. */ int _d_obj_eq(Object o1, Object o2) { return o1 is o2 || (o1 && o1.opEquals(o2)); } /******************************** * Compiler helper for operator <, <=, >, >= for class objects. */ int _d_obj_cmp(Object o1, Object o2) { return o1.opCmp(o2); }