tryPutMVarzh_fast: make it work in the non-full case.
Merge to STABLE.
#if defined(SMP)
foreign "C" unlockClosure(mvar "ptr", stg_EMPTY_MVAR_info);
#endif
#if defined(SMP)
foreign "C" unlockClosure(mvar "ptr", stg_EMPTY_MVAR_info);
#endif
- jump %ENTRY_CODE(Sp(0));
#else
SET_INFO(mvar,stg_FULL_MVAR_info);
#endif
#else
SET_INFO(mvar,stg_FULL_MVAR_info);
#endif
- jump %ENTRY_CODE(Sp(0));
/* ToDo: yield afterward for better communication performance? */
}
/* ToDo: yield afterward for better communication performance? */
}