Skip to content

Commit

Permalink
fix julia-vscode/LanguageServer.jl#320: internal representation of th…
Browse files Browse the repository at this point in the history
…e Project.toml file has changed in Pkg. (#15)
  • Loading branch information
fredrikekre authored and ararslan committed Jan 23, 2019
1 parent 16ef158 commit a7dab3b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
10 changes: 5 additions & 5 deletions src/clientprocess/clientprocess_main.jl
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ include("from_static_lint.jl")

const storedir = abspath(joinpath(@__DIR__, "..", "..", "store"))
const c = Pkg.Types.Context()
const depot = Dict("manifest" => c.env.manifest,
"installed" => c.env.project["deps"],
const depot = Dict("manifest" => c.env.manifest,
"installed" => (VERSION < v"1.1.0-DEV.857" ? c.env.project["deps"] : c.env.project.deps),
"packages" => Dict{String,Any}())

while true
Expand All @@ -19,7 +19,7 @@ while true
elseif message == :close
break
elseif message == :get_installed_packages_in_env
pkgs = c.env.project["deps"]
pkgs = (VERSION < v"1.1.0-DEV.857" ? c.env.project["deps"] : c.env.project.deps)
serialize(stdout, (:success, pkgs))
elseif message == :get_core_packages
core_pkgs = load_core()["packages"]
Expand All @@ -36,12 +36,12 @@ while true
for (uuid, pkg) in depot["packages"]
SymbolServer.save_store_to_disc(pkg, joinpath(storedir, "$uuid.jstore"))
end
close(outWrite)
close(outWrite)
close(outRead)
redirect_stdout(ostdout)
serialize(stdout, (:success, collect(keys(depot["packages"]))))
elseif message == :load_all
for pkg in c.env.project["deps"]
for pkg in (VERSION < v"1.1.0-DEV.857" ? c.env.project["deps"] : c.env.project.deps)
SymbolServer.import_package(pkg, depot)
end
for (uuid, pkg) in depot["packages"]
Expand Down
6 changes: 3 additions & 3 deletions src/clientprocess/from_static_lint.jl
Original file line number Diff line number Diff line change
Expand Up @@ -142,9 +142,9 @@ end


function load_core()
c = Pkg.Types.Context()
depot = Dict("manifest" => c.env.manifest,
"installed" => c.env.project["deps"],
c = Pkg.Types.Context()
depot = Dict("manifest" => c.env.manifest,
"installed" => (VERSION < v"1.1.0-DEV.857" ? c.env.project["deps"] : c.env.project.deps),
"packages" => Dict{String,Any}("Base" => ModuleStore("Base"), "Core" => ModuleStore("Core")))

load_module(Base, "Base"=>"Base", depot, depot["packages"]["Base"])
Expand Down

0 comments on commit a7dab3b

Please sign in to comment.