Update context from master.
Update smart_ptr from master.