Improve use of NeverDestroyed
[WebKit-https.git] / Source / WebCore / css / makeprop.pl
index 7b3c4f9..f66e179 100755 (executable)
@@ -3,7 +3,7 @@
 #   This file is part of the WebKit project
 #
 #   Copyright (C) 1999 Waldo Bastian (bastian@kde.org)
-#   Copyright (C) 2007-2016 Apple Inc. All rights reserved.
+#   Copyright (C) 2007-2017 Apple Inc. All rights reserved.
 #   Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
 #   Copyright (C) 2010 Andras Becsi (abecsi@inf.u-szeged.hu), University of Szeged
 #   Copyright (C) 2013 Google Inc. All rights reserved.
@@ -1046,9 +1046,9 @@ EOF
 close STYLEBUILDER;
 
 # Generate StylePropertyShorthandsFunctions.
-open SHORTHANDS_H, ">StylePropertyShorthandFunctions.h" || die "Could not open StylePropertyShorthandFunctions.h for writing";
+open SHORTHANDS_H, ">", "StylePropertyShorthandFunctions.h" or die "Could not open StylePropertyShorthandFunctions.h for writing\n";
 print SHORTHANDS_H << "EOF";
-/* This file is automatically generated from $inputFile by makeprop, do not edit */
+// This file is automatically generated from $inputFile by the makeprop.pl script. Do not edit it.
 
 #pragma once
 
@@ -1072,15 +1072,14 @@ EOF
 
 close SHORTHANDS_H;
 
-open SHORTHANDS_CPP, ">StylePropertyShorthandFunctions.cpp" || die "Could not open StylePropertyShorthandFunctions.cpp for writing";
+open SHORTHANDS_CPP, ">", "StylePropertyShorthandFunctions.cpp" or die "Could not open StylePropertyShorthandFunctions.cpp for writing\n";
 print SHORTHANDS_CPP << "EOF";
-/* This file is automatically generated from $inputFile by makeprop, do not edit */
+// This file is automatically generated from $inputFile by the makeprop.pl script. Do not edit it.
 
 #include "config.h"
 #include "StylePropertyShorthandFunctions.h"
 
 #include "StylePropertyShorthand.h"
-#include <wtf/NeverDestroyed.h>
 
 namespace WebCore {
 
@@ -1121,8 +1120,6 @@ foreach my $name (@names) {
 print SHORTHANDS_CPP << "EOF";
 StylePropertyShorthand shorthandForProperty(CSSPropertyID propertyID)
 {
-    static NeverDestroyed<StylePropertyShorthand> emptyShorthand;
-
     switch (propertyID) {
 EOF
 
@@ -1136,7 +1133,7 @@ foreach my $name (@names) {
 
 print SHORTHANDS_CPP << "EOF";
     default:
-        return emptyShorthand;
+        return { };
     }
 }
 EOF