From: Piotr Szydelko Date: Fri, 1 Apr 2016 15:49:29 +0000 (+0200) Subject: [skeleton_generator] quick fix for union type X-Git-Tag: submit/tizen/20160405.082656^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=acfbf23b4e9b17ee536f9cb3cd4c5115357bb5a8;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [skeleton_generator] quick fix for union type The WebIDL parser failed to parse a union type with more than 2 member types. With this fix, the parser at least is able to proceed. Change-Id: Ib221c63fadb2c549a38f915a9f9a35e860773ed0 --- diff --git a/tools/skeleton_generator/WebIDL.py b/tools/skeleton_generator/WebIDL.py index 3b577494..836912ee 100644 --- a/tools/skeleton_generator/WebIDL.py +++ b/tools/skeleton_generator/WebIDL.py @@ -1032,7 +1032,11 @@ class Parser: | Empty ''' if len(p) > 2: - p[0] = p[2] + p[3] + try: + p[0] = p[2] + p[3] + except TypeError, exc: + print >> sys.stderr, "WARNING: Parser.p_UnionMemberTypes():", exc + p[0] = p[2] else: p[0] = []