]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/VfrCompile/VfrSyntax.g
BaseTool/VfrCompile: make delete[] match with new[]
[mirror_edk2.git] / BaseTools / Source / C / VfrCompile / VfrSyntax.g
index 4c7c6f28ff4fdfeb68100b93d84bbf5c1f73a2a6..d48072a8adf058c362f15d307a9de2ba08a1e5b3 100644 (file)
@@ -969,7 +969,7 @@ vfrExtensionData[UINT8 *DataBuff, UINT32 Size, CHAR8 *TypeName, UINT32 TypeSize,
                  break;\r
               }\r
             }\r
-            if (TFName != NULL) { delete TFName; TFName = NULL; }\r
+            if (TFName != NULL) { delete[] TFName; TFName = NULL; }\r
           >>\r
   )*\r
 )\r
@@ -1166,7 +1166,7 @@ vfrStatementVarStoreEfi :
                                                        VSEObj.SetSize ((UINT16) Size);\r
                                                        VSEObj.SetName (StoreName);\r
                                                        if (IsUEFI23EfiVarstore == FALSE && StoreName != NULL) {\r
-                                                         delete StoreName; \r
+                                                         delete[] StoreName;\r
                                                        }\r
                                                     >>\r
   ";"\r
@@ -1324,7 +1324,7 @@ vfrQuestionBaseInfo[EFI_VARSTORE_INFO & Info, EFI_QUESTION_ID & QId, EFI_QUESION
                                                    >>\r
                                                    <<\r
                                                       if (VarIdStr != NULL) {\r
-                                                        delete VarIdStr;\r
+                                                        delete[] VarIdStr;\r
                                                       }\r
                                                       _SAVE_CURRQEST_VARINFO (Info);\r
                                                    >>\r
@@ -1511,7 +1511,7 @@ vfrStorageVarId[EFI_VARSTORE_INFO & Info, CHAR8 *&QuestVarIdStr, BOOLEAN CheckFl
                                                        }\r
 \r
                                                        QuestVarIdStr = VarIdStr;\r
-                                                       if (VarStr != NULL) {delete VarStr;}\r
+                                                       if (VarStr != NULL) {delete[] VarStr;}\r
                                                     >>\r
   )\r
   ;\r
@@ -4667,7 +4667,7 @@ getExp[UINT32 & RootLevel, UINT32 & ExpOpCount] :
                                                             CIfrGet GObj(L->getLine()); \r
                                                             _SAVE_OPHDR_COND (GObj, ($ExpOpCount == 0), L->getLine()); \r
                                                             GObj.SetVarInfo (&Info); \r
-                                                            delete VarIdStr; \r
+                                                            delete[] VarIdStr;\r
                                                             $ExpOpCount++;\r
                                                           }\r
                                                        >>\r
@@ -4841,7 +4841,7 @@ setExp[UINT32 & RootLevel, UINT32 & ExpOpCount] :
                                                             }\r
                                                             CIfrSet TSObj(L->getLine()); \r
                                                             TSObj.SetVarInfo (&Info); \r
-                                                            delete VarIdStr; \r
+                                                            delete[] VarIdStr;\r
                                                             $ExpOpCount++;\r
                                                           }\r
                                                        >>\r
@@ -5474,7 +5474,7 @@ EfiVfrParser::_STRCAT (
   NewStr[0] = '\0';\r
   if (*Dest != NULL) {\r
     strcpy (NewStr, *Dest);\r
-    delete *Dest;\r
+    delete[] *Dest;\r
   }\r
   strcat (NewStr, Src);\r
 \r