Commit Graph

2138 Commits

Author SHA1 Message Date
Dmitry Timoshkov 6c83dd2d99 oleaut32: Use correct interface pointer. 2015-09-15 16:59:15 +09:00
Dmitry Timoshkov 462ef66105 oleaut32/tests: Add a test to show that support for coercion to arrays of variants is specific to vararg methods. 2015-09-10 17:22:43 +09:00
Dmitry Timoshkov 97ce5f4874 oleaut32: Add support for handling VT_VARIANT|VT_ARRAY|VT_BYREF argument type. 2015-09-10 17:22:43 +09:00
Dmitry Timoshkov 232f54aea2 oleaut32/tests: Add another test for calling a varargs method.
This time with passing SAFEARRAY as a reference.
2015-09-10 17:22:43 +09:00
Jacek Caban 91bd7ffaa8 oleaut32: Clean up IPSFactoryBuffer instance. 2015-09-07 20:41:53 +09:00
Dmitry Timoshkov 755feaca39 oleaut32: Don't assume that SAFEARRAY is the last parameter in an varargs method. 2015-09-07 15:05:22 +09:00
Dmitry Timoshkov f05930f0ce oleaut32/tests: Add parameter checking to the typelib varargs marshalling test. 2015-09-07 15:04:59 +09:00
Jacek Caban af944cefdf oleaut32: Ensure that we're using the right interface in CreateStub implementation. 2015-09-04 19:29:13 +09:00
Dmitry Timoshkov c28244a92e oleaut32/tests: Add a test for calling a varargs method using typelib marshaller. 2015-09-04 17:45:32 +09:00
Dmitry Timoshkov 2952822eff oleaut32/tests: Avoid using a reserved keyword '_restrict' in an idl. 2015-09-04 17:45:22 +09:00
Sebastian Lackner 7280762238 oleaut32: Fix possible integer overflow in VarR4FromDec. 2015-08-19 20:19:57 +09:00
Andrey Gusev 5cdcd4493f Assorted spelling and typos fixes. 2015-08-18 15:00:13 +09:00
Gerald Pfeifer a9363698d4 oleaut32: Use proper unsigned type in EXPECT_I8(high,low). 2015-08-17 16:58:00 +09:00
André Hentschel 4b8df74447 kernel32/tests: Add more ARM and ARM64 arch strings. 2015-08-12 22:52:26 +09:00
Nikolay Sivov 50a66f28ee oleaut32: Use context redirects when creating typelib marshaler proxy/stub. 2015-06-29 19:07:45 +09:00
Gerald Pfeifer a767c8399b oleaut32: Fix indentation in test_safearray. 2015-06-26 20:35:07 +09:00
Nikolay Sivov 4b1ff0078b oleaut32/tests: Fix stub buffer leak (Valgrind). 2015-06-22 19:16:48 +09:00
Nikolay Sivov 0533b38f70 oleaut32/tests: Test that user memory functions are not called. 2015-06-16 16:50:41 +09:00
Huw Davies 46bdb6e59a oleaut32/tests: Add broken behaviour on Win 2003. 2015-06-15 22:15:24 +09:00
Nikolay Sivov 7bb743cca6 oleaut32: Remove dead switch case VT_I1 entry for VarSub (Coverity). 2015-06-08 15:31:02 +09:00
Nikolay Sivov 8d4f568107 oleaut32: Improve error handling in GetRecordInfoFromTypeInfo() (Coverity). 2015-06-03 22:52:19 +09:00
Nikolay Sivov 0bed1bfd93 oleaut32: Implemented a couple more proxy/stub methods. 2015-06-01 14:43:00 +09:00
Nikolay Sivov 1d91c844da oleaut32: Added missing IPersistMemory proxy/stub methods. 2015-05-20 17:33:02 +09:00
Nikolay Sivov 298929c840 oleaut32: Added IEnumConnectionPoints::Next proxy/stub. 2015-05-15 21:58:07 +09:00
Nikolay Sivov 25b689cf1c oleaut32: Implement proxy/stub for IEnumConnections::Next(). 2015-05-07 22:29:22 +09:00
Nikolay Sivov f07c9784db oleaut32: Cleanup connection point methods a bit. 2015-05-07 22:29:22 +09:00
Nikolay Sivov 72eaeb14a6 oleaut32: Simplify connection point creation. 2015-05-07 22:29:22 +09:00
Marcus Meissner f4f8679ae9 oleaut32: Avoid a library handle leak (Coverity). 2015-05-07 14:55:21 +09:00
Josh DuBois ee3bb31a6f oleaut32: Avoid movs between rcx, rdx and xmm registers.
Apple's version of as chokes on movs between rcx and rdx and the xmm
registers.
2015-05-06 20:45:25 +09:00
Nikolay Sivov 444bc3556d oleaut32/tests: Skip cache tests if it's disabled. 2015-04-13 15:05:19 +09:00
Francois Gouget deb988e52a oleaut32: Mark internal symbols with hidden visibility. 2015-03-27 00:12:44 +09:00
Andrew Eikum 4a7b5856da oleaut32: Allow typelib filenames longer than MAX_PATH. 2015-03-24 13:49:07 +09:00
Francois Gouget 4d65584f8a oleaut32: Remove unneeded NONAMELESSXXX directives. 2015-03-17 14:18:59 +09:00
Nikolay Sivov 613a65982f oleaut32/tests: Some tests for IsMatchingType(). 2015-03-10 15:09:00 +09:00
Nikolay Sivov 44360823b9 oleaut32: Use WdtpInterfacePointer_* functions in VARIANT marshalling. 2015-03-09 22:06:21 +09:00
Nikolay Sivov 52d30cc301 oleaut32/tests: Hide details about VARIANT wire header in header testing helper. 2015-03-09 22:06:20 +09:00
Michael Stefaniuc 724ee1d4fc oleaut32/tests: Remove an always true conditional subexpression (PVS-Studio). 2015-02-23 15:25:59 +09:00
André Hentschel bedd444a36 oleaut32: Remove unused macros. 2015-02-23 15:25:57 +09:00
Austin English 08f420d2de oleaut32: Add a stub for OleSavePictureFile. 2015-02-05 23:01:50 +09:00
Michael Stefaniuc 54aaa16d8f oleaut32: Remove an unused assignment (PVS-Studio). 2015-01-21 15:28:52 +01:00
Michael Stefaniuc 512a814efc oleaut32: Just stop instead of erroring out on 8 or 9 in octal numbers. 2015-01-20 11:11:13 +01:00
Michael Stefaniuc 9bfd58a5c9 oleaut32/tests: Uncomment and fix a test (PVS-Studio). 2015-01-20 11:11:09 +01:00
Bruno Jesus ec05998be8 oleaut32: Fix copy & paste issue in VarFormatNumber. 2015-01-16 17:32:17 +01:00
Nikolay Sivov adc091b8da oleaut32: Use CoTaskMem* functions for safearrays. 2015-01-06 12:34:54 +01:00
Michael Stefaniuc e85db0891b oleaut32/tests: Remove duplicated subexpressions (PVS-Studio). 2014-12-15 16:23:22 +01:00
André Hentschel d68b81cacb oleaut32/tests: Remove unused code (Clang). 2014-12-02 10:48:37 +01:00
André Hentschel 099514e753 oleaut32: Remove unused code (Clang). 2014-12-02 10:31:33 +01:00
Michael Stefaniuc 6f959a91f2 oleaut32/tests: Simplify the check for an empty string (PVS-Studio). 2014-11-13 18:46:39 +09:00
Guillaume Charifi 9e4590ff67 oleaut32: Implement TLB dependencies lookup in resources. 2014-11-04 23:03:30 +09:00
Michael Stefaniuc 53c54d9222 oleaut32/tests: Remove always true ok conditions (PVS-Studio). 2014-10-29 20:31:08 +09:00