SmartResource<TimeZone> TimeZone::cloneTimeZone() const { if (!m_tzi) return NEWOBJ(TimeZone)(); return NEWOBJ(TimeZone)(timelib_tzinfo_clone(m_tzi.get())); }
SmartObject<TimeZone> TimeZone::cloneTimeZone() const { if (!m_tzi) return NEW(TimeZone)(); return NEW(TimeZone)(timelib_tzinfo_clone(m_tzi.get())); }