Index: ppapi/generate_ppapi_size_checks.py |
diff --git a/ppapi/generate_ppapi_size_checks.py b/ppapi/generate_ppapi_size_checks.py |
old mode 100644 |
new mode 100755 |
index e1ba8a4f3cfa4aa83e14031d6dc37e5e8746646d..fda3a1c309d401e2ee8009840784df831e3f54e2 |
--- a/ppapi/generate_ppapi_size_checks.py |
+++ b/ppapi/generate_ppapi_size_checks.py |
@@ -1,12 +1,10 @@ |
-#!/usr/bin/python |
- |
-# Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+#!/usr/bin/env python |
+# Copyright (c) 2011 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
"""This script should be run manually on occasion to make sure all PPAPI types |
have appropriate size checking. |
- |
""" |
import optparse |
@@ -20,9 +18,19 @@ import sys |
ARCH_DEPENDENT_STRING = "ArchDependentSize" |
+COPYRIGHT_STRING_C = ( |
+"""/* Copyright (c) %s The Chromium Authors. All rights reserved. |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ * |
+ * This file has compile assertions for the sizes of types that are dependent |
+ * on the architecture for which they are compiled (i.e., 32-bit vs 64-bit). |
+ */ |
+ |
+""") % datetime.date.today().year |
-class SourceLocation: |
+class SourceLocation(object): |
"""A class representing the source location of a definiton.""" |
def __init__(self, filename="", start_line=-1, end_line=-1): |
@@ -31,9 +39,7 @@ class SourceLocation: |
self.end_line = end_line |
- |
-class TypeInfo: |
- |
+class TypeInfo(object): |
"""A class representing information about a C++ type. It contains the |
following fields: |
- kind: The Clang TypeClassName (Record, Enum, Typedef, Union, etc) |
@@ -80,8 +86,7 @@ class TypeInfo: |
self.arch_dependent = (arch_dependent_string == ARCH_DEPENDENT_STRING) |
-class FilePatch: |
- |
+class FilePatch(object): |
"""A class representing a set of line-by-line changes to a particular file. |
None of the changes are applied until Apply is called. All line numbers are |
counted from 0. |
@@ -219,18 +224,6 @@ def IsMacroDefinedName(typename): |
return typename.find("PP_Dummy_Struct_For_") == 0 |
-COPYRIGHT_STRING_C = \ |
-"""/* Copyright (c) 2010 The Chromium Authors. All rights reserved. |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- * |
- * This file has compile assertions for the sizes of types that are dependent |
- * on the architecture for which they are compiled (i.e., 32-bit vs 64-bit). |
- */ |
- |
-""" |
- |
- |
def WriteArchSpecificCode(types, root, filename): |
"""Write a header file that contains a compile-time assertion for the size of |
each of the given typeinfos, in to a file named filename rooted at root. |
@@ -429,4 +422,3 @@ def main(argv): |
if __name__ == '__main__': |
sys.exit(main(sys.argv[1:])) |
- |