diff options
| author | Matt Pharr <matt@pharr.org> | 2018-10-22 07:45:09 -0700 |
|---|---|---|
| committer | Tim Foley <tfoleyNV@users.noreply.github.com> | 2018-10-22 07:45:09 -0700 |
| commit | cda9c3b1a712715209a3f4ba155c1425898334cb (patch) | |
| tree | 9814bed442a388d8c1e025b07f92499b0ae0da2e /source/core/stream.cpp | |
| parent | 53731f674601a2eb81c5715957d2e0e65637aee3 (diff) | |
Osx build fixes (#681)
* Remove 'register' qualifiers.
These will be illegal come c++17 and give a warning on OSX.
* Add UNREACHABLE_RETURNs to silence compiler warnings.
* Make FileStream::GetPosition() compile on OSX
(w.r.t. the linux build, I believe that strictly-speaking, fpos64_t is specified as an opaque type and the cast to an Int64 is not necessarily well-defined.)
* Avoid an inadvertent trigraph.
Diffstat (limited to 'source/core/stream.cpp')
| -rw-r--r-- | source/core/stream.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/core/stream.cpp b/source/core/stream.cpp index f78e5af83..b705b13a1 100644 --- a/source/core/stream.cpp +++ b/source/core/stream.cpp @@ -134,6 +134,8 @@ namespace Slang fpos_t pos; fgetpos(handle, &pos); return pos; +#elif defined(__APPLE__) + return ftell(handle); #else fpos64_t pos; fgetpos64(handle, &pos); |
