From 6bf6e68e0e646496c443ed1e76470c2ff846b6c9 Mon Sep 17 00:00:00 2001 From: Dhairya Gandhi Date: Sat, 27 Feb 2021 16:03:24 +0530 Subject: [PATCH] Revert "Fix of #26" --- src/BSON.jl | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/BSON.jl b/src/BSON.jl index f94c2b6..9d7cbd0 100644 --- a/src/BSON.jl +++ b/src/BSON.jl @@ -5,20 +5,7 @@ export bson using Core: SimpleVector, TypeName -struct BSONDict <: AbstractDict{Symbol,Any} - d::Dict{Symbol,Any} - BSONDict(v...) = new(Dict{Symbol,Any}(v...)) -end -# implement some of the needed Dict methods -Base.length(bd::BSONDict) = length(bd.d) -Base.isempty(bd::BSONDict) = length(bd.d)==0 -Base.setindex!(bd::BSONDict, v, k) = setindex!(bd.d, v, k) -Base.getindex(bd::BSONDict, k) = getindex(bd.d, k) -Base.iterate(bd::BSONDict) = iterate(bd.d) -Base.iterate(bd::BSONDict, i) = iterate(bd.d, i) -Base.get(bd::BSONDict, k, d) = get(bd.d, k, d) -Base.delete!(bd::BSONDict, k) = delete!(bd.d, k) - +const BSONDict = Dict{Symbol,Any} const BSONArray = Vector{Any} const Primitive = Union{Nothing,Bool,Int32,Int64,Float64,String,Vector{UInt8},BSONDict,BSONArray}