@@ -183,7 +183,7 @@ function size(mx::MxArray)
183183 nd = ndims (mx)
184184 pdims:: Ptr{mwSize} = @mxget_attr (mx_get_dims[], Ptr{mwSize}, mx)
185185 _dims = unsafe_wrap (Array, pdims, (nd,))
186- dims = Array ( Int, nd)
186+ dims = Vector { Int} ( nd)
187187 for i = 1 : nd
188188 dims[i] = convert (Int, _dims[i])
189189 end
216216
217217function _dims_to_mwSize (dims:: Tuple{Vararg{Int}} )
218218 ndim = length (dims)
219- _dims = Array ( mwSize, ndim)
219+ _dims = Vector { mwSize} ( ndim)
220220 for i = 1 : ndim
221221 _dims[i] = convert (mwSize, dims[i])
222222 end
@@ -227,7 +227,6 @@ function mxarray{T<:MxNum}(ty::Type{T}, dims::Tuple{Vararg{Int}})
227227 pm = ccall (mx_create_numeric_array[], Ptr{Void},
228228 (mwSize, Ptr{mwSize}, mxClassID, mxComplexity),
229229 length (dims), _dims_to_mwSize (dims), mxclassid (ty), mxcomplexflag (ty))
230-
231230 MxArray (pm)
232231end
233232mxarray {T<:MxNum} (ty:: Type{T} , dims:: Int... ) = mxarray (ty, dims)
@@ -382,7 +381,7 @@ mxarray(a::Array) = mxcellarray(a)
382381
383382function _fieldname_array (fieldnames:: String... )
384383 n = length (fieldnames)
385- a = Array ( Ptr{UInt8}, n)
384+ a = Vector { Ptr{UInt8}} ( n)
386385 for i = 1 : n
387386 a[i] = unsafe_convert (Ptr{UInt8}, fieldnames[i])
388387 end
@@ -437,7 +436,7 @@ typealias Pairs Union{Pair,NTuple{2}}
437436
438437function mxstruct (pairs:: Pairs... )
439438 nf = length (pairs)
440- fieldnames = Array ( String, nf)
439+ fieldnames = Vector { String} ( nf)
441440 for i = 1 : nf
442441 fn = pairs[i][1 ]
443442 fieldnames[i] = string (fn)
@@ -494,17 +493,17 @@ function _jarrayx(fun::String, mx::MxArray, siz::Tuple)
494493 if is_complex (mx)
495494 rdat = unsafe_wrap (Array, real_ptr (mx), siz)
496495 idat = unsafe_wrap (Array, imag_ptr (mx), siz)
497- a = complex (rdat, idat)
496+ a = complex . (rdat, idat)
498497 else
499- a = Array (T, siz)
498+ a = Array {T} ( siz)
500499 if ! isempty (a)
501500 ccall (:memcpy , Ptr{Void}, (Ptr{Void}, Ptr{Void}, UInt), a, data_ptr (mx), length (a)* sizeof (T))
502501 end
503502 end
504503 return a
505504 # unsafe_wrap(Array, data_ptr(mx), siz)
506505 elseif is_cell (mx)
507- a = Array ( Any, siz)
506+ a = Array { Any} ( siz)
508507 for i = 1 : length (a)
509508 a[i] = jvalue (get_cell (mx, i))
510509 end
@@ -546,8 +545,8 @@ function _jsparse{T<:MxRealNum}(ty::Type{T}, mx::MxArray)
546545 jc_a:: Vector{mwIndex} = unsafe_wrap (Array, jc_ptr, (n+ 1 ,))
547546 nnz = jc_a[n+ 1 ]
548547
549- ir = Array ( Int, nnz)
550- jc = Array ( Int, n+ 1 )
548+ ir = Vector { Int} ( nnz)
549+ jc = Vector { Int} ( n+ 1 )
551550
552551 ir_x = unsafe_wrap (Array, ir_ptr, (nnz,))
553552 for i = 1 : nnz
@@ -582,8 +581,8 @@ function Dict(mx::MxArray)
582581 throw (ArgumentError (" Dict(mx::MxArray) only applies to a single struct" ))
583582 end
584583 nf = mxnfields (mx)
585- fnames = Array ( String, nf)
586- fvals = Array ( Any, nf)
584+ fnames = Vector { String} ( nf)
585+ fvals = Vector { Any} ( nf)
587586 for i = 1 : nf
588587 fnames[i] = get_fieldname (mx, i)
589588 pv = ccall (mx_get_field_bynum[], Ptr{Void}, (Ptr{Void}, mwIndex, Cint), mx, 0 , i- 1 )
0 commit comments