| Index: third_party/pkg/di/lib/dynamic_injector.dart
|
| ===================================================================
|
| --- third_party/pkg/di/lib/dynamic_injector.dart (revision 33054)
|
| +++ third_party/pkg/di/lib/dynamic_injector.dart (working copy)
|
| @@ -30,23 +30,8 @@
|
|
|
| MethodMirror ctor = classMirror.declarations[classMirror.simpleName];
|
|
|
| - if (ctor == null) {
|
| - throw new NoProviderError('Unable to find default constructor for $type. '
|
| - 'Make sure class has a default constructor.' +
|
| - (1.0 is int ?
|
| - ' Make sure you have correctly configured @MirrorsUsed.' : ''));
|
| - }
|
| -
|
| resolveArgument(int pos) {
|
| ParameterMirror p = ctor.parameters[pos];
|
| - if (MirrorSystem.getName(p.type.qualifiedName) == 'dynamic') {
|
| - var name = MirrorSystem.getName(p.simpleName);
|
| - throw new NoProviderError(error("The '$name' parameter must be typed"));
|
| - }
|
| - if (p.type is TypedefMirror) {
|
| - throw new NoProviderError(
|
| - error('Cannot create new instance of a typedef ${p.type}'));
|
| - }
|
| return getInstanceByType(getReflectedTypeWorkaround(p.type), requestor);
|
| }
|
|
|
|
|