Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; template<class T, class U> shared_ptr<T> static_pointer_cast(shared_ptr<U> const & r)
- ; 511: {
- ; 512: return shared_ptr<T>(r, boost::detail::static_cast_tag());
- 010412E0 mov edx,dword ptr [ecx]
- 010412E2 mov dword ptr [eax],edx
- 010412E4 mov ecx,dword ptr [ecx+4]
- 010412E7 mov dword ptr [eax+4],ecx
- 010412EA test ecx,ecx
- 010412EC je boost::static_pointer_cast<CBase,CDerived>+1Ah (10412FAh) <------ NO JUMP
- 010412EE add ecx,4
- 010412F1 mov edx,1
- 010412F6 lock xadd dword ptr [ecx],edx <-------- CALLED
- ; 513: }
- 010412FA ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement