anchor.diff:            sdkRoot.resolve('platform.dill')
           ];
         }
  -      program = await _runWithPrintRedirection(() =>
  -          compileToKernel(_filenameUri, compilerOptions, aot: options['aot']));
  +      program = await _runWithPrintRedirection(() => compileToKernel(
  +          Uri.base.resolve(_filename), compilerOptions,
  +          aot: options['aot']));
       }
       if (program != null) {
         final IOSink sink = new File(_kernelBinaryFilename).openWrite();
  
positive.code:   }
  
    Uri _ensureFolderPath(String path) {
      String uriPath = new Uri.file(path).toString();
      if (!uriPath.endsWith('/')) {
        uriPath = '$uriPath/';
      }
      return Uri.base.resolve(uriPath);
    }
  
    /// Runs the given function [f] in a Zone that redirects all prints into
  
negative.code:       _generator = generator != null
            ? generator
            : await IncrementalKernelGenerator.newInstance(
                compilerOptions, Uri.base.resolve(_filename),
                useMinimalGenerator: true);
        final DeltaProgram deltaProgram =
            await _runWithPrintRedirection(() => _generator.computeDelta());
  