From ffcdf986a3261be6f140fbcfb3dd451cd6b9cb92 Mon Sep 17 00:00:00 2001 From: Oliver Schulz Date: Thu, 1 Nov 2018 23:07:58 +0100 Subject: [PATCH] Set explicit return type for function _backend_instance Inferred return type is Any, otherwise, not AbstractBackend. --- src/backends.jl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backends.jl b/src/backends.jl index 4106914d..13eada09 100644 --- a/src/backends.jl +++ b/src/backends.jl @@ -15,7 +15,11 @@ backends() = _backends "Returns the name of the current backend" backend_name() = CURRENT_BACKEND.sym -_backend_instance(sym::Symbol)::AbstractBackend = haskey(_backendType, sym) ? _backendType[sym]() : error("Unsupported backend $sym") + +function _backend_instance(sym::Symbol)::AbstractBackend + haskey(_backendType, sym) ? _backendType[sym]() : error("Unsupported backend $sym") +end + backend_package_name(sym::Symbol) = _backend_packages[sym] macro init_backend(s)