interface
| 6167 | |
| 6168 | // interface |
| 6169 | int asCContext::StartDeserialization() |
| 6170 | { |
| 6171 | if( m_status == asEXECUTION_ACTIVE || m_status == asEXECUTION_SUSPENDED ) |
| 6172 | { |
| 6173 | asCString str; |
| 6174 | str.Format(TXT_FAILED_IN_FUNC_s_s_d, "StartDeserialization", errorNames[-asCONTEXT_ACTIVE], asCONTEXT_ACTIVE); |
| 6175 | m_engine->WriteMessage("", 0, 0, asMSGTYPE_ERROR, str.AddressOf()); |
| 6176 | return asCONTEXT_ACTIVE; |
| 6177 | } |
| 6178 | |
| 6179 | Unprepare(); |
| 6180 | m_status = asEXECUTION_DESERIALIZATION; |
| 6181 | |
| 6182 | return asSUCCESS; |
| 6183 | } |
| 6184 | |
| 6185 | // internal |
| 6186 | int asCContext::DeserializeProgramPointer(int programPointer, asCScriptFunction *currentFunction, void *object, asDWORD *&p, asCScriptFunction *&realFunc) |