Skip to content

Commit a08c621

Browse files
authored
Remove all haxe 3 code paths (#1083)
1 parent abecbda commit a08c621

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+34
-1089
lines changed

hxcpp/StaticMysql.hx

Lines changed: 0 additions & 24 deletions
This file was deleted.

hxcpp/StaticRegexp.hx

Lines changed: 0 additions & 23 deletions
This file was deleted.

hxcpp/StaticSqlite.hx

Lines changed: 0 additions & 24 deletions
This file was deleted.

hxcpp/StaticStd.hx

Lines changed: 0 additions & 25 deletions
This file was deleted.

hxcpp/StaticZlib.hx

Lines changed: 0 additions & 29 deletions
This file was deleted.

include/Array.h

Lines changed: 1 addition & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,7 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayCommon : public hx::Object
136136
// Plain old data element size - or 0 if not plain-old-data
137137
int getArrayConvertId() const { return mArrayConvertId; }
138138

139-
#if (HXCPP_API_LEVEL>330)
140139
virtual hx::Object *__GetRealObject() { return this; }
141-
#endif
142140
};
143141

144142
// --- hx::ArrayBase ----------------------------------------------------
@@ -174,11 +172,7 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayBase : public ArrayCommon
174172
hx::Class __GetClass() const { return __mClass; }
175173
String toString();
176174
String __ToString() const;
177-
178-
179-
#if (HXCPP_API_LEVEL>330)
180175
int __Compare(const hx::Object *inRHS) const;
181-
#endif
182176

183177

184178
void setData(void *inData, int inElements)
@@ -248,39 +242,6 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayBase : public ArrayCommon
248242
// Dynamic interface
249243
hx::Val __Field(const String &inString ,hx::PropertyAccess inCallProp);
250244

251-
#if (HXCPP_API_LEVEL < 330)
252-
virtual Dynamic __concat(const Dynamic &a0) = 0;
253-
virtual Dynamic __copy() = 0;
254-
virtual Dynamic __insert(const Dynamic &a0,const Dynamic &a1) = 0;
255-
virtual Dynamic __iterator() = 0;
256-
virtual Dynamic __keyValueIterator() = 0;
257-
virtual Dynamic __join(const Dynamic &a0) = 0;
258-
virtual Dynamic __pop() = 0;
259-
virtual Dynamic __push(const Dynamic &a0) = 0;
260-
virtual Dynamic __remove(const Dynamic &a0) = 0;
261-
virtual Dynamic __removeAt(const Dynamic &a0) = 0;
262-
virtual Dynamic __indexOf(const Dynamic &a0,const Dynamic &a1) = 0;
263-
virtual Dynamic __lastIndexOf(const Dynamic &a0,const Dynamic &a1) = 0;
264-
virtual Dynamic __reverse() = 0;
265-
virtual Dynamic __shift() = 0;
266-
virtual Dynamic __slice(const Dynamic &a0,const Dynamic &a1) = 0;
267-
virtual Dynamic __splice(const Dynamic &a0,const Dynamic &a1) =0;
268-
virtual Dynamic __sort(const Dynamic &a0) = 0;
269-
virtual Dynamic __toString() = 0;
270-
virtual Dynamic __unshift(const Dynamic &a0) = 0;
271-
virtual Dynamic __map(const Dynamic &func) = 0;
272-
virtual Dynamic __filter(const Dynamic &func) = 0;
273-
inline Dynamic ____SetSize(const Dynamic &len) { resize(len); return this; }
274-
inline Dynamic ____SetSizeExact(const Dynamic &len) { __SetSizeExact(len); return this; }
275-
inline Dynamic ____unsafe_set(const Dynamic &i, const Dynamic &val) { return __SetItem(i,val); }
276-
inline Dynamic ____unsafe_get(const Dynamic &i) { return __GetItem(i); }
277-
virtual Dynamic __blit(const Dynamic &a0,const Dynamic &a1,const Dynamic &a2,const Dynamic &a3) = 0;
278-
inline Dynamic __zero(const Dynamic &a0,const Dynamic &a1) { zero(a0,a1); return null(); }
279-
virtual Dynamic __memcmp(const Dynamic &a0) = 0;
280-
virtual void __qsort(Dynamic inCompare) = 0;
281-
virtual Dynamic __resize(const Dynamic &a0) = 0;
282-
283-
#else
284245
inline void ____SetSize(int len) { resize(len); }
285246
inline void ____SetSizeExact(int len) { __SetSizeExact(len); }
286247
inline Dynamic ____unsafe_set(const Dynamic &i, const Dynamic &val) { return __SetItem(i,val); }
@@ -316,7 +277,6 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES ArrayBase : public ArrayCommon
316277

317278
virtual void set(int inIdx, const cpp::Variant &inValue) = 0;
318279
virtual void setUnsafe(int inIdx, const cpp::Variant &inValue) = 0;
319-
#endif
320280

321281
Dynamic concat_dyn();
322282
Dynamic copy_dyn();
@@ -420,9 +380,7 @@ namespace cpp
420380
}
421381

422382

423-
#if (HXCPP_API_LEVEL>=330)
424383
#include "cpp/VirtualArray.h"
425-
#endif
426384

427385

428386

@@ -515,13 +473,10 @@ class Array_obj : public hx::ArrayBase
515473
static Array<ELEM_> __newConstWrapper(ELEM_ *inData,int inSize);
516474
static Array<ELEM_> fromData(const ELEM_ *inData,int inCount);
517475

518-
519-
#if (HXCPP_API_LEVEL>331)
520476
bool _hx_isInstanceOf(int inClassId)
521477
{
522478
return inClassId==1 || inClassId==(int)hx::clsIdArrayBase || inClassId==(int)_hx_ClassId;
523479
}
524-
#endif
525480

526481
virtual bool AllocAtomic() const { return !hx::ContainsPointers<ELEM_>(); }
527482

@@ -768,11 +723,7 @@ class Array_obj : public hx::ArrayBase
768723
hx::ArrayBase::Splice(0,inPos,len);
769724
}
770725

771-
#if HXCPP_API_LEVEL>=330
772726
cpp::VirtualArray map(Dynamic inFunc);
773-
#else
774-
Dynamic map(Dynamic inFunc);
775-
#endif
776727
Array<ELEM_> filter(Dynamic inFunc);
777728

778729
void insert(int inPos, ELEM_ inValue)
@@ -879,34 +830,6 @@ class Array_obj : public hx::ArrayBase
879830

880831

881832
// Dynamic interface
882-
#if (HXCPP_API_LEVEL < 330)
883-
virtual Dynamic __concat(const Dynamic &a0) { return concat(a0); }
884-
virtual Dynamic __copy() { return copy(); }
885-
virtual Dynamic __insert(const Dynamic &a0,const Dynamic &a1) { insert(a0,a1); return null(); }
886-
virtual Dynamic __iterator() { return iterator(); }
887-
virtual Dynamic __keyValueIterator() { return keyValueIterator(); }
888-
virtual Dynamic __join(const Dynamic &a0) { return join(a0); }
889-
virtual Dynamic __pop() { return pop(); }
890-
virtual Dynamic __push(const Dynamic &a0) { return push(a0);}
891-
virtual Dynamic __remove(const Dynamic &a0) { return remove(a0); }
892-
virtual Dynamic __removeAt(const Dynamic &a0) { return removeAt(a0); }
893-
virtual Dynamic __indexOf(const Dynamic &a0,const Dynamic &a1) { return indexOf(a0, a1); }
894-
virtual Dynamic __lastIndexOf(const Dynamic &a0,const Dynamic &a1) { return lastIndexOf(a0, a1); }
895-
virtual Dynamic __reverse() { reverse(); return null(); }
896-
virtual Dynamic __shift() { return shift(); }
897-
virtual Dynamic __slice(const Dynamic &a0,const Dynamic &a1) { return slice(a0,a1); }
898-
virtual Dynamic __splice(const Dynamic &a0,const Dynamic &a1) { return splice(a0,a1); }
899-
virtual Dynamic __sort(const Dynamic &a0) { sort(a0); return null(); }
900-
virtual Dynamic __toString() { return toString(); }
901-
virtual Dynamic __unshift(const Dynamic &a0) { unshift(a0); return null(); }
902-
virtual Dynamic __map(const Dynamic &func) { return map(func); }
903-
virtual Dynamic __filter(const Dynamic &func) { return filter(func); }
904-
virtual Dynamic __blit(const Dynamic &a0,const Dynamic &a1,const Dynamic &a2,const Dynamic &a3) { blit(a0,a1,a2,a3); return null(); }
905-
virtual Dynamic __memcmp(const Dynamic &a0) { return memcmp(a0); }
906-
virtual Dynamic __resize(const Dynamic &a0) { resize(a0); return null(); }
907-
virtual void __qsort(Dynamic inCompare) { this->qsort(inCompare); };
908-
#else //(HXCPP_API_LEVEL < 330)
909-
910833
virtual hx::ArrayBase *__concat(const cpp::VirtualArray &a0) { return concat(a0).mPtr; }
911834
virtual hx::ArrayBase *__copy() { return copy().mPtr; }
912835
virtual void __insert(int inIndex,const Dynamic &a1) { insert(inIndex,a1);}
@@ -950,9 +873,6 @@ class Array_obj : public hx::ArrayBase
950873
elem = ELEM_(inValue);
951874
if (hx::ContainsPointers<ELEM_>()) { HX_OBJ_WB_GET(this,hx::PointerOf(elem)); }
952875
}
953-
954-
955-
#endif
956876
};
957877

958878

@@ -1123,12 +1043,8 @@ class Array : public hx::ObjectPtr< Array_obj<ELEM_> >
11231043
return *this;
11241044
}
11251045

1126-
1127-
#if (HXCPP_API_LEVEL >= 330)
11281046
inline bool operator==(const cpp::VirtualArray &varray) const { return varray==*this; }
11291047
inline bool operator!=(const cpp::VirtualArray &varray) const { return varray!=*this; }
1130-
#endif
1131-
11321048

11331049
inline ELEM_ &operator[](int inIdx) { return CheckGetPtr()->Item(inIdx); }
11341050
inline ELEM_ operator[](int inIdx) const { return CheckGetPtr()->__get(inIdx); }
@@ -1258,8 +1174,6 @@ inline typename ARRAY::Elem _hx_array_unsafe_get(ARRAY inArray, int inIndex)
12581174
#include "cpp/VirtualArray.h"
12591175
#endif
12601176

1261-
1262-
#if HXCPP_API_LEVEL >= 330
12631177
template<typename ELEM_>
12641178
cpp::VirtualArray Array_obj<ELEM_>::map(Dynamic inFunc)
12651179
{
@@ -1269,17 +1183,4 @@ cpp::VirtualArray Array_obj<ELEM_>::map(Dynamic inFunc)
12691183
return result;
12701184
}
12711185

1272-
#else
1273-
template<typename ELEM_>
1274-
Dynamic Array_obj<ELEM_>::map(Dynamic inFunc)
1275-
{
1276-
Array_obj<Dynamic> *result = new Array_obj<Dynamic>(length,0);
1277-
for(int i=0;i<length;i++)
1278-
result->__unsafe_set(i,inFunc(__unsafe_get(i)));
1279-
return result;
1280-
}
1281-
#endif
1282-
1283-
1284-
1285-
#endif
1186+
#endif

include/Dynamic.h

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,7 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES Dynamic : public hx::ObjectPtr<hx::Object>
130130
{
131131
if (mPtr==0) return inRHS.mPtr==0 ? 0 : -1;
132132
if (inRHS.mPtr==0) return -1;
133-
#if (HXCPP_API_LEVEL>=331)
134133
return mPtr->__Compare(inRHS.mPtr);
135-
#else
136-
return mPtr->__Compare(inRHS.mPtr->__GetRealObject());
137-
#endif
138134
}
139135

140136
bool operator==(const null &inRHS) const { return mPtr==0; }
@@ -146,11 +142,7 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES Dynamic : public hx::ObjectPtr<hx::Object>
146142
//if (mPtr==inRHS.mPtr) return true;
147143
if (!mPtr && !inRHS.mPtr) return true;
148144
if (!mPtr || !inRHS.mPtr) return false;
149-
#if (HXCPP_API_LEVEL>=331)
150145
return mPtr->__Compare(inRHS.mPtr)==0;
151-
#else
152-
return mPtr->__Compare(inRHS.mPtr->__GetRealObject())==0;
153-
#endif
154146
}
155147

156148
bool operator != (const Dynamic &inRHS) const
@@ -159,11 +151,7 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES Dynamic : public hx::ObjectPtr<hx::Object>
159151
//if (mPtr==inRHS.mPtr) return true;
160152
if (!mPtr && !inRHS.mPtr) return false;
161153
if (!mPtr || !inRHS.mPtr) return true;
162-
#if (HXCPP_API_LEVEL>=331)
163154
return mPtr->__Compare(inRHS.mPtr)!=0;
164-
#else
165-
return mPtr->__Compare(inRHS.mPtr->__GetRealObject())!=0;
166-
#endif
167155
}
168156

169157

@@ -217,23 +205,15 @@ class HXCPP_EXTERN_CLASS_ATTRIBUTES Dynamic : public hx::ObjectPtr<hx::Object>
217205
{
218206
if (mPtr==inRHS.mPtr) return true;
219207
if (!mPtr || !inRHS.mPtr) return false;
220-
#if (HXCPP_API_LEVEL>=331)
221208
return mPtr == inRHS.mPtr;
222-
#else
223-
return mPtr->__GetRealObject() == inRHS.mPtr->__GetRealObject();
224-
#endif
225209
}
226210

227211
template<typename T_>
228212
bool operator!=(const hx::ObjectPtr<T_> &inRHS) const
229213
{
230214
if (mPtr==inRHS.mPtr) return false;
231215
if (!mPtr || !inRHS.mPtr) return true;
232-
#if (HXCPP_API_LEVEL>=331)
233216
return mPtr != inRHS.mPtr;
234-
#else
235-
return mPtr->__GetRealObject() != inRHS.mPtr->__GetRealObject();
236-
#endif
237217
}
238218

239219

0 commit comments

Comments
 (0)