diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2019-02-25 11:48:45 +0530 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2019-03-01 16:58:46 +0530 |
commit | 8f5db8a7e114ec9a6705da5284f9e5abc3bc7cd2 (patch) | |
tree | 6165f7e9338d3e491cc8774c081178229ecf2806 /components/script/dom/bindings/codegen/parser/callback-location.patch | |
parent | 427003210b3e16a82f958e35ff4212f26ffa35ab (diff) | |
download | servo-8f5db8a7e114ec9a6705da5284f9e5abc3bc7cd2.tar.gz servo-8f5db8a7e114ec9a6705da5284f9e5abc3bc7cd2.zip |
Update webidl.py from upstream
Diffstat (limited to 'components/script/dom/bindings/codegen/parser/callback-location.patch')
-rw-r--r-- | components/script/dom/bindings/codegen/parser/callback-location.patch | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/components/script/dom/bindings/codegen/parser/callback-location.patch b/components/script/dom/bindings/codegen/parser/callback-location.patch index fac5d035801..00b3b034396 100644 --- a/components/script/dom/bindings/codegen/parser/callback-location.patch +++ b/components/script/dom/bindings/codegen/parser/callback-location.patch @@ -1,17 +1,15 @@ -diff --git a/components/script/dom/bindings/codegen/parser/WebIDL.py b/components/script/dom/bindings/codegen/parser/WebIDL.py -index da32340..81c52b7 100644 --- WebIDL.py +++ WebIDL.py -@@ -2170,7 +2170,7 @@ class IDLUnresolvedType(IDLType): +@@ -2275,7 +2275,7 @@ class IDLUnresolvedType(IDLType): return typedefType.complete(scope) elif obj.isCallback() and not obj.isInterface(): assert self.name.name == obj.identifier.name - return IDLCallbackType(self.location, obj) + return IDLCallbackType(obj.location, obj) - - if self._promiseInnerType and not self._promiseInnerType.isComplete(): - self._promiseInnerType = self._promiseInnerType.complete(scope) -@@ -6521,7 +6521,7 @@ class Parser(Tokenizer): + + name = self.name.resolve(scope, None) + return IDLWrapperType(self.location, obj) +@@ -6688,7 +6688,7 @@ class Parser(Tokenizer): type = IDLTypedefType(self.getLocation(p, 1), obj.innerType, obj.identifier.name) elif obj.isCallback() and not obj.isInterface(): @@ -19,4 +17,4 @@ index da32340..81c52b7 100644 + type = IDLCallbackType(obj.location, obj) else: type = IDLWrapperType(self.getLocation(p, 1), p[1]) - p[0] = self.handleModifiers(type, p[2]) + p[0] = self.handleNullable(type, p[2]) |