Skip to content

Commit

Permalink
Fix msvc lib generation (#1979)
Browse files Browse the repository at this point in the history
  • Loading branch information
kennykerr committed Aug 23, 2022
1 parent b464efa commit f8947e7
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 1 deletion.
Binary file modified crates/targets/i686_msvc/lib/windows.lib
Binary file not shown.
Binary file modified crates/targets/x86_64_msvc/lib/windows.lib
Binary file not shown.
1 change: 1 addition & 0 deletions crates/tests/metadata/tests/fn_call_size.rs
Expand Up @@ -7,6 +7,7 @@ fn size() {
assert_eq!(function_size("Windows.Win32.UI.Accessibility", "UiaRaiseAutomationPropertyChangedEvent"), 40);
assert_eq!(function_size("Windows.Win32.Graphics.Gdi", "AlphaBlend"), 44);
assert_eq!(function_size("Windows.Win32.UI.Accessibility", "TextRange_FindAttribute"), 32);
assert_eq!(function_size("Windows.Win32.System.Com", "GetErrorInfo"), 8);
}

fn function_size(namespace: &str, name: &str) -> usize {
Expand Down
2 changes: 1 addition & 1 deletion crates/tools/msvc/src/main.rs
Expand Up @@ -70,7 +70,7 @@ EXPORTS
for (function, params) in functions {
let mut buffer = format!("void __stdcall {}(", function);

for param in 0..*params {
for param in 0..(*params / 4) {
use std::fmt::Write;
write!(&mut buffer, "int p{}, ", param).unwrap();
}
Expand Down

0 comments on commit f8947e7

Please sign in to comment.