From ff974d4eeeb039287a7a15681844740968f0d2ef Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Mon, 17 Aug 2015 09:34:32 +0200 Subject: [PATCH] Fix compiler warnings refs #9081 --- lib/base/type.cpp | 5 +++-- lib/base/type.hpp | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/base/type.cpp b/lib/base/type.cpp index 02c07939f89..aa03bb38dd5 100644 --- a/lib/base/type.cpp +++ b/lib/base/type.cpp @@ -99,16 +99,17 @@ Object::Ptr Type::GetPrototype(void) const void Type::SetPrototype(const Object::Ptr& object) { m_Prototype = object; + NotifyField(0); } -void Type::SetField(int id, const Value& value) +void Type::SetField(int id, const Value& value, bool suppress_events, const Value& cookie) { if (id == 0) { SetPrototype(value); return; } - Object::SetField(id, value); + Object::SetField(id, value, suppress_events, cookie); } Value Type::GetField(int id) const diff --git a/lib/base/type.hpp b/lib/base/type.hpp index c373be00ae0..1017e4bb0f2 100644 --- a/lib/base/type.hpp +++ b/lib/base/type.hpp @@ -94,7 +94,7 @@ class I2_BASE_API Type : public Object static void Register(const Type::Ptr& type); static Type::Ptr GetByName(const String& name); - virtual void SetField(int id, const Value& value); + virtual void SetField(int id, const Value& value, bool suppress_events = false, const Value& cookie = Empty); virtual Value GetField(int id) const; virtual std::vector GetLoadDependencies(void) const;