aboutsummaryrefslogtreecommitdiff
path: root/Lib/std/std_basic_string.i
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/std/std_basic_string.i')
-rw-r--r--Lib/std/std_basic_string.i11
1 files changed, 10 insertions, 1 deletions
diff --git a/Lib/std/std_basic_string.i b/Lib/std/std_basic_string.i
index fb7afc1e6..e95cb4765 100644
--- a/Lib/std/std_basic_string.i
+++ b/Lib/std/std_basic_string.i
@@ -55,7 +55,16 @@ namespace std {
size_type capacity() const;
- void reserve(size_type __res_arg = 0);
+ void reserve(size_type __res_arg);
+ %extend {
+ void shrink_to_fit() {
+ %#if __cplusplus >= 202002L
+ self->shrink_to_fit();
+ %#else
+ self->reserve();
+ %#endif
+ }
+ }
// Modifiers: