Hi! > I was referring to Mark's code which does have a managed-to-unmanaged > transition. Your approach looks fine to me. The managed-to-unmanaged transition is always there to init the class, it's just that my code doesn't have the fast path (check if class inited and return immediately if it is) yet. Mark