projects
/
platform
/
core
/
api
/
webapi-plugins.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d900fa0
)
[skeleton_generator] quick fix for union type
author
Piotr Szydelko
<p.szydelko@samsung.com>
Fri, 1 Apr 2016 15:49:29 +0000
(17:49 +0200)
committer
Piotr Szydelko
<p.szydelko@samsung.com>
Fri, 1 Apr 2016 15:49:29 +0000
(17:49 +0200)
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
tools/skeleton_generator/WebIDL.py
patch
|
blob
|
history
diff --git
a/tools/skeleton_generator/WebIDL.py
b/tools/skeleton_generator/WebIDL.py
index 3b57749490f06f4f1725045d2f63c11dcb1bccf0..836912ee28191d08f0c08890c74afe7805121fc7 100644
(file)
--- 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] = []