f900d4a5ee
Mac OS X defines uint_fast32_t to unsigned int, causing ambiguous overloads between RAIIdmem::operator[](std::size_t) and RAIIdmem::operator[](int). Adding a disambiguating overload for OS X breaks Windows. Remove operator pointer and operator[]. Rely on the inherited operator[] for indexing. Require users to call ->get() to convert to a simple pointer. First btb ambiguity reported: https://github.com/dxx-rebirth/dxx-rebirth/pull/34 Second btb ambiguity reported: https://github.com/dxx-rebirth/dxx-rebirth/pull/43 |
||
---|---|---|
.. | ||
autosave.cpp | ||
centers.cpp | ||
curves.cpp | ||
eglobal.cpp | ||
elight.cpp | ||
eobject.cpp | ||
eswitch.cpp | ||
group.cpp | ||
info.cpp | ||
kbuild.cpp | ||
kcurve.cpp | ||
kfuncs.cpp | ||
kgame.cpp | ||
khelp.cpp | ||
kmine.cpp | ||
ksegmove.cpp | ||
ksegsel.cpp | ||
ksegsize.cpp | ||
ktmap.cpp | ||
kview.cpp | ||
med.cpp | ||
meddraw.cpp | ||
medmisc.cpp | ||
medrobot.cpp | ||
medsel.cpp | ||
medwall.cpp | ||
mine.cpp | ||
objpage.cpp | ||
segment.cpp | ||
seguvs.cpp | ||
texpage.cpp | ||
texture.cpp |