From 55e1a70ba79c37b1c17bd3bce842e8f4788b2cc3 Mon Sep 17 00:00:00 2001 From: "noelallen@google.com" Date: Tue, 10 Jan 2012 17:55:17 +0000 Subject: Fix single release generation Fix several cases where generating a single release will fail because the object was defined at a previous release, and the UniqueRelease check was returning an empty set. BUG= 109679 Review URL: http://codereview.chromium.org/9151022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117048 0039d316-1c4b-4281-b951-d872f2087c98 --- ppapi/generators/idl_generator.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'ppapi/generators/idl_generator.py') diff --git a/ppapi/generators/idl_generator.py b/ppapi/generators/idl_generator.py index 81e8f6f..683593b 100755 --- a/ppapi/generators/idl_generator.py +++ b/ppapi/generators/idl_generator.py @@ -1,4 +1,5 @@ -#!/usr/bin/env python +#!/usr/bin/python +# # Copyright (c) 2012 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. @@ -95,7 +96,7 @@ class Generator(object): vmin = ast.releases.index(vmin) vmax = ast.releases.index(vmax) + 1 releases = ast.releases[vmin:vmax] - InfoOut.Log('Generate range %s of %s.' % (range, self.name)) + InfoOut.Log('Generate range %s of %s.' % (rangestr, self.name)) ret = self.GenerateRange(ast, releases, options) if ret < 0: self.Error('Failed to generate range %s : %s.' %(vmin, vmax)) @@ -103,6 +104,10 @@ class Generator(object): InfoOut.Log('%s wrote %d files.' % (self.name, ret)) # Otherwise this should be a single release generation else: + if releasestr == 'start': + releasestr = ast.releases[0] + if releasestr == 'end': + releasestr = ast.releases[-1] if releasestr: InfoOut.Log('Generate release %s of %s.' % (releasestr, self.name)) ret = self.GenerateRelease(ast, releasestr, options) @@ -261,3 +266,4 @@ def Main(args): if __name__ == '__main__': GeneratorReleaseTest('Test Gen', 'testgen', 'Generator Class Test.') sys.exit(Main(sys.argv[1:])) + -- cgit v1.1