Skip to content

Commit e6f29a6

Browse files
authored
Avoid defining _LIBCPP_ELAST (#17021)
Several other targets including WASI already do this. It looks like it saves a little on codesize and is only used to improve reporting in some cases. If its not defined the error strings get a little more generic. For example in __generic_error_category::message: ``` string __generic_error_category::message(int ev) const { #ifdef _LIBCPP_ELAST if (ev > _LIBCPP_ELAST) return string("unspecified generic_category error"); #endif // _LIBCPP_ELAST return __do_message::message(ev); } ```
1 parent 1580251 commit e6f29a6

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

system/lib/libcxx/src/include/config_elast.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
#define _LIBCPP_ELAST 4095
3434
#elif defined(__APPLE__)
3535
// No _LIBCPP_ELAST needed on Apple
36-
#elif defined(__EMSCRIPTEN__) // XXX EMSCRIPTEN added ELAST value
37-
#define _LIBCPP_ELAST 256
36+
#elif defined(__EMSCRIPTEN__)
37+
// No _LIBCPP_ELAST needed on Emscripten
3838
#elif defined(__sun__)
3939
#define _LIBCPP_ELAST ESTALE
4040
#elif defined(__MVS__)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
165393
1+
165383
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
135983
1+
135973
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
225971
1+
225961

0 commit comments

Comments
 (0)