summaryrefslogtreecommitdiffstats
path: root/ppapi/generators/idl_gen_wrapper.py
diff options
context:
space:
mode:
authornoelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-23 18:10:02 +0000
committernoelallen@chromium.org <noelallen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-23 18:10:02 +0000
commit98cfdfce60a0a155ada3b5c952ec0358e5933484 (patch)
treeefd6f8b65498a5bfc5335d1c54d40fd56ee2a2af /ppapi/generators/idl_gen_wrapper.py
parentccec4adb0558007d00b89da348ff49a10d113e9c (diff)
downloadchromium_src-98cfdfce60a0a155ada3b5c952ec0358e5933484.zip
chromium_src-98cfdfce60a0a155ada3b5c952ec0358e5933484.tar.gz
chromium_src-98cfdfce60a0a155ada3b5c952ec0358e5933484.tar.bz2
Change the way we generate versions.
Changes (sehr) Remove hashes used to determine 'unique' versions. Build release lists for versionable nodes Build mapping for any release to first release Added support to treat interface as type Cleanup (sehr) Removed verbose output from pnacl wrapper. Cleanup use of "private" members Add better error recovery on parsing to prevent deadlock. Fix parser tests. To prevent growing this CL, additional cleanup in BUG=157025 PPAPI (brettw) api/private/*.idl + c/private/*.h Fix IDL use of net_address_private prior to definition Date change on ppapi headers to pass presubmit BUG=156719 TEST=idl_parser.py --test Review URL: https://chromiumcodereview.appspot.com/11235016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163603 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/generators/idl_gen_wrapper.py')
-rw-r--r--ppapi/generators/idl_gen_wrapper.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/ppapi/generators/idl_gen_wrapper.py b/ppapi/generators/idl_gen_wrapper.py
index ee1fe68..ca5587d 100644
--- a/ppapi/generators/idl_gen_wrapper.py
+++ b/ppapi/generators/idl_gen_wrapper.py
@@ -12,6 +12,7 @@ import sys
from idl_c_proto import CGen
from idl_generator import Generator
from idl_log import ErrOut, InfoOut, WarnOut
+from idl_option import GetOption
from idl_outfile import IDLOutFile
@@ -219,8 +220,9 @@ const void *__%(wrapper_prefix)s_PPPGetInterface(const char *name) {
for filenode in ast.GetListOf('File'):
# If this file has errors, skip it
if filenode in self.skip_list:
- InfoOut.Log('WrapperGen: Skipping %s due to errors\n' %
- filenode.GetName())
+ if GetOption('verbose'):
+ InfoOut.Log('WrapperGen: Skipping %s due to errors\n' %
+ filenode.GetName())
continue
file_name = self.GetHeaderName(filenode.GetName())
@@ -233,8 +235,9 @@ const void *__%(wrapper_prefix)s_PPPGetInterface(const char *name) {
include_version=True)
needs_wrap = self.InterfaceVersionNeedsWrapping(iface, version)
if not needs_wrap:
- InfoOut.Log('Interface %s ver %s does not need wrapping' %
- (struct_name, version))
+ if GetOption('verbose'):
+ InfoOut.Log('Interface %s ver %s does not need wrapping' %
+ (struct_name, version))
iface_releases.append(
Interface(iface, release, version,
struct_name, needs_wrap, file_name))
@@ -456,3 +459,4 @@ const void *__%(wrapper_prefix)s_PPPGetInterface(const char *name) {
out.Write(self.GetGuardEnd())
out.Close()
return 0
+