| Index: chrome/installer/mini_installer/mini_installer.cc
|
| ===================================================================
|
| --- chrome/installer/mini_installer/mini_installer.cc (revision 78547)
|
| +++ chrome/installer/mini_installer/mini_installer.cc (working copy)
|
| @@ -28,6 +28,7 @@
|
| // having the linker merge the sections is saving us ~500 bytes.
|
| #pragma comment(linker, "/MERGE:.rdata=.text")
|
|
|
| +#include <intrin.h> // __stosb for MSVC express memset implementation
|
| #include <windows.h>
|
| #include <setupapi.h>
|
| #include <shellapi.h>
|
| @@ -822,3 +823,14 @@
|
| int result = mini_installer::WMain(::GetModuleHandle(NULL));
|
| ::ExitProcess(result);
|
| }
|
| +
|
| +// VC Express editions don't come with the memset CRT obj file
|
| +#ifdef COMPILER_MSVC_EXPRESS
|
| +extern "C" {
|
| +#pragma function(memset)
|
| + void* memset(void *dest, int ci, size_t count) {
|
| + __stosb((unsigned char*)dest, (unsigned char)ci, count);
|
| + return dest;
|
| + }
|
| +}
|
| +#endif
|
|
|