diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-12-04 12:39:33 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-12-04 12:39:33 +0200 |
commit | 2c8294b069f5df30d281e0f4f580f6f313a50eb2 (patch) | |
tree | fe398543c4fa8565039651643fa2f51bbbe9999c /build2/variable.cxx | |
parent | 6d58efb0a5ca051bb205812edd130573bf3c39ce (diff) |
Add cast_empty() for value casting
Diffstat (limited to 'build2/variable.cxx')
-rw-r--r-- | build2/variable.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/build2/variable.cxx b/build2/variable.cxx index ce88712..9ce9fe8 100644 --- a/build2/variable.cxx +++ b/build2/variable.cxx @@ -533,6 +533,8 @@ namespace build2 return s; } + const string& value_traits<string>::empty_instance = empty_string; + const char* const value_traits<string>::type_name = "string"; const value_type value_traits<string>::value_type @@ -585,6 +587,8 @@ namespace build2 throw_invalid_argument (n, r, "path"); } + const path& value_traits<path>::empty_instance = empty_path; + const char* const value_traits<path>::type_name = "path"; const value_type value_traits<path>::value_type @@ -630,6 +634,8 @@ namespace build2 throw_invalid_argument (n, r, "dir_path"); } + const dir_path& value_traits<dir_path>::empty_instance = empty_dir_path; + const char* const value_traits<dir_path>::type_name = "dir_path"; const value_type value_traits<dir_path>::value_type |