2013-07-15 05:16:50
— part of check-in
[db3a299625]
on branch marshalFixes
— Modify classes implementing the IDisposable pattern to set the disposed flag after their base classes have been disposed.
(user:
mistachkin
size: 81956)
2013-07-15 07:08:07
— part of check-in
[d60eb09374]
on branch trunk
— Fix several issues with the managed virtual table support. Use the correct methods overloads for Marshal.PtrToStructure. Correct handling of native structure padding when running on 64-bit operating systems. Make sure connections released to the pool do not hold onto modules. Call sqlite3_dispose_module with the correct native module pointer. Modify all classes implementing the IDisposable pattern to set the disposed flag after their base classes have been disposed. Add LogExceptionsNoThrow and LogErrorsNoThrow to avoid throwing ObjectDisposedException when logging during derived class disposal.
(user:
mistachkin
size: 81956)