blob: 889af9620043ea65ad05ba097026b2f1a59c956a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
diff -up ./src/Resolver/AutoResolver.php.php8 ./src/Resolver/AutoResolver.php
--- ./src/Resolver/AutoResolver.php.php8 2021-03-31 11:23:21.738880158 +0200
+++ ./src/Resolver/AutoResolver.php 2021-03-31 11:23:24.532869778 +0200
@@ -54,7 +54,7 @@ class AutoResolver extends Resolver
}
// use an explicit auto-resolution?
- $rtype = $rparam->getClass();
+ $rtype = @$rparam->getClass();
if ($rtype && isset($this->types[$rtype->name])) {
return $this->types[$rtype->name];
}
diff -up ./src/Resolver/Resolver.php.php8 ./src/Resolver/Resolver.php
--- ./src/Resolver/Resolver.php.php8 2021-03-31 11:21:49.964221101 +0200
+++ ./src/Resolver/Resolver.php 2021-03-31 11:22:01.635177740 +0200
@@ -266,7 +266,7 @@ class Resolver
$spec = [[], []];
// fetch the values for parents so we can inherit them
- $parent = get_parent_class($class);
+ $parent = class_exists($class) ? get_parent_class($class) : null;
if ($parent) {
$spec = $this->getUnified($parent);
}
|