module T::Types::TypedArray::Private::Pool

def self.type_for_module(mod)

def self.type_for_module(mod)
  cached = @cache[mod]
  return cached if cached
  type = TypedArray.new(mod)
  if CACHE_FROZEN_OBJECTS || (!mod.frozen? && !type.frozen?)
    @cache[mod] = type
  end
  type
end