Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-01 | Fixups for windows llcommon dll linkage errors that got dropped in the merge ↵ | brad kittenbrink | |
up to viewer-2.0.0-3 | |||
2009-06-04 | DEV-32777: Use a canonical boost::coroutines::coroutine signature, relying on | Nat Goodspeed | |
boost::bind() to pass any other coroutine arguments. This allows us to remove the LLCoroBase and LLCoro constructs, directly storing a coroutine object in our ptr_map. It also allows us to remove the multiple launch() overloads for multiple arguments. Finally, it lets us move most launch() functionality into a non-template method. | |||
2009-06-03 | DEV-32777: Introduce LLCoros, an LLSingleton registry of named coroutine | Nat Goodspeed | |
instances. LLCoros::launch() intends to address three issues: - ownership of coroutine instance - cleanup of coroutine instance when it terminates - central place to twiddle MSVC optimizations to bypass DEV-32777 crash. Initially coded on Mac; will address the third bullet on Windows. Adapt listenerNameForCoro() to consult LLCoros::getName() if applicable. Change LLLogin::Impl::connect() to use LLCoros::launch(). LLCoros::getName() relies on patch to boost::coroutines::coroutine::self to introduce get_id(). |