use Callback::Assign

Mathieu Lacage 2007-05-07 13:45:15 +02:00
parent 0bd8f12c64
commit d35f6e80df
1 changed files with 1 additions and 5 deletions

View File

@ -192,11 +192,7 @@ NsUnknownManager::DoGetCallback (ClassId classId)
NS_FATAL_ERROR ("Invalid Class Id."); NS_FATAL_ERROR ("Invalid Class Id.");
} }
Callback<NsUnknown *, T1,T2,T3,T4,T5> reference; Callback<NsUnknown *, T1,T2,T3,T4,T5> reference;
if (!reference.CheckType (*callback)) reference.Assign (*callback);
{
NS_FATAL_ERROR ("Incompatible types.");
}
reference = *static_cast<Callback<NsUnknown *,T1,T2,T3,T4,T5> *> (callback);
return reference; return reference;
} }