]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h
MdeModulePkg/RegularExpressionDxe: Fix memory assert in FreePool()
[mirror_edk2.git] / MdeModulePkg / Universal / RegularExpressionDxe / OnigurumaUefiPort.h
index 20b75c336131f9342818f1a979469b2cfd84df9e..0bdb7be52952379f506c9a2f8f0ed684abcd9ae3 100644 (file)
@@ -2,7 +2,7 @@
 \r
   Module to rewrite stdlib references within Oniguruma\r
 \r
-  (C) Copyright 2014-2015 Hewlett Packard Enterprise Development LP<BR>\r
+  (C) Copyright 2014-2021 Hewlett Packard Enterprise Development LP<BR>\r
   Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>\r
 \r
   SPDX-License-Identifier: BSD-2-Clause-Patent\r
@@ -46,17 +46,6 @@ typedef INTN        intptr_t;
 #endif\r
 \r
 #define calloc(n,s) AllocateZeroPool((n)*(s))\r
-\r
-#define free(p)             \\r
-  do {                      \\r
-    VOID *EvalOnce;         \\r
-                            \\r
-    EvalOnce = (p);         \\r
-    if (EvalOnce != NULL) { \\r
-      FreePool (EvalOnce);  \\r
-    }                       \\r
-  } while (FALSE)\r
-\r
 #define xmemmove(Dest,Src,Length) CopyMem(Dest,Src,Length)\r
 #define xmemcpy(Dest,Src,Length) CopyMem(Dest,Src,Length)\r
 #define xmemset(Buffer,Value,Length) SetMem(Buffer,Length,Value)\r
@@ -98,6 +87,7 @@ void* malloc(size_t size);
 void* realloc(void *ptr, size_t size);\r
 void* memcpy (void *dest, const void *src, unsigned int count);\r
 void* memset (void *dest, char ch, unsigned int count);\r
+void free(void *ptr);\r
 \r
 #define exit(n) ASSERT(FALSE);\r
 \r