Skip to content

Commit 10a14f1

Browse files
committed
Fix Failing tests
1 parent 2601660 commit 10a14f1

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

nbs/03_dispatch.ipynb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@
378378
" self.funcs,self.bases = _TypeDict(),L(bases).filter(is_not(None))\n",
379379
" for o in L(funcs): self.add(o)\n",
380380
" self.inst = None\n",
381+
" self.owner = None\n",
381382
"\n",
382383
" def add(self, f):\n",
383384
" \"Add type `t` and function `f`\"\n",
@@ -406,10 +407,12 @@
406407
" f = self[tuple(ts)]\n",
407408
" if not f: return args[0]\n",
408409
" if self.inst is not None: f = MethodType(f, self.inst)\n",
410+
" elif self.owner is not None: f = MethodType(f, self.owner)\n",
409411
" return f(*args, **kwargs)\n",
410412
"\n",
411413
" def __get__(self, inst, owner):\n",
412414
" self.inst = inst\n",
415+
" self.owner = owner\n",
413416
" return self\n",
414417
"\n",
415418
" def __getitem__(self, k):\n",

0 commit comments

Comments
 (0)