fix: [m67] patch leveldb to not redefine ssize_t (#682)
This commit is contained in:
Родитель
00475d4814
Коммит
5d57adf519
|
@ -463,3 +463,10 @@ patches:
|
|||
file: ssl_security_state_tab_helper.patch
|
||||
description: |
|
||||
Allows populating security tab info for devtools in Electron.
|
||||
-
|
||||
author: Jeremy Apthorp <jeremya@chromium.org>
|
||||
file: leveldb_ssize_t.patch
|
||||
description: |
|
||||
Fix conflict between leveldb & node's definition of ssize_t on
|
||||
Windows by preventing leveldb from re-defining the type if it's
|
||||
already defined.
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
diff --git a/third_party/leveldatabase/port/port_chromium.h b/third_party/leveldatabase/port/port_chromium.h
|
||||
index a7c449eba19c..acbce7efd582 100644
|
||||
--- a/third_party/leveldatabase/port/port_chromium.h
|
||||
+++ b/third_party/leveldatabase/port/port_chromium.h
|
||||
@@ -26,7 +26,11 @@
|
||||
#endif
|
||||
|
||||
#if defined(OS_WIN)
|
||||
+# if !defined(_SSIZE_T_) && !defined(_SSIZE_T_DEFINED)
|
||||
typedef SSIZE_T ssize_t;
|
||||
+# define _SSIZE_T_
|
||||
+# define _SSIZE_T_DEFINED
|
||||
+# endif
|
||||
#endif
|
||||
|
||||
namespace leveldb {
|
Загрузка…
Ссылка в новой задаче