Add resolving from classloader to REPL pipeline

This commit is contained in:
Ilya Chernikov
2019-10-09 14:34:02 +02:00
parent 2219b950f1
commit 54caf4bf16
3 changed files with 85 additions and 64 deletions
@@ -103,6 +103,13 @@ class KJvmReplCompilerImpl(val hostConfiguration: ScriptingHostConfiguration) :
messageCollector
)
if (history.isEmpty()) {
val updatedConfiguration = ScriptDependenciesProvider.getInstance(context.environment.project)
?.getScriptConfiguration(snippetKtFile)?.configuration
?: context.baseScriptCompilationConfiguration
registerPackageFragmetProvidersIfNeeded(updatedConfiguration, context.environment)
}
val analysisResult =
compilationState.analyzerEngine.analyzeReplLineWithImportedScripts(snippetKtFile, sourceFiles.drop(1), codeLine)
AnalyzerWithCompilerReport.reportDiagnostics(analysisResult.diagnostics, errorHolder)