From 6150ba4860f51d0fe7ccdf03c6dc5d3948eb235e Mon Sep 17 00:00:00 2001 From: Mathieu Lacage Date: Thu, 3 Jan 2008 08:42:04 +0100 Subject: [PATCH] make the internal InterfaceId constructor explicit --- src/core/object.cc | 2 +- src/core/object.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/object.cc b/src/core/object.cc index d00eba047..0135fcfdc 100644 --- a/src/core/object.cc +++ b/src/core/object.cc @@ -273,7 +273,7 @@ InterfaceId::GetRegisteredN (void) InterfaceId InterfaceId::GetRegistered (uint32_t i) { - return Singleton::Get ()->GetRegistered (i); + return InterfaceId (Singleton::Get ()->GetRegistered (i)); } InterfaceId diff --git a/src/core/object.h b/src/core/object.h index a897d040a..861337862 100644 --- a/src/core/object.h +++ b/src/core/object.h @@ -103,7 +103,7 @@ private: friend bool operator == (InterfaceId a, InterfaceId b); friend bool operator != (InterfaceId a, InterfaceId b); - InterfaceId (uint16_t iid); + explicit InterfaceId (uint16_t iid); void DoAddConstructor (CallbackBase callback, uint32_t nArguments); CallbackBase LookupConstructor (uint32_t nArguments);