Merge lp:~zorba-coders/zorba/markos-scratch into lp:zorba
- markos-scratch
- Merge into trunk
Proposed by
Markos Zaharioudakis
Status: | Merged |
---|---|
Approved by: | Markos Zaharioudakis |
Approved revision: | 10988 |
Merged at revision: | 11128 |
Proposed branch: | lp:~zorba-coders/zorba/markos-scratch |
Merge into: | lp:zorba |
Diff against target: |
370 lines (+78/-69) 9 files modified
bin/zorbacmdproperties.cpp (+10/-4) bin/zorbacmdproperties.h (+13/-4) src/compiler/rewriter/rules/fold_rules.cpp (+2/-2) src/context/static_context.cpp (+8/-5) src/context/static_context.h (+39/-49) src/unit_tests/CMakeLists.txt (+1/-2) src/unit_tests/test_hashmaps.cpp (+2/-2) src/unit_tests/unit_tests.cpp (+1/-1) src/zorbaserialization/class_serializer.h (+2/-0) |
To merge this branch: | bzr merge lp:~zorba-coders/zorba/markos-scratch |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Markos Zaharioudakis | Approve | ||
Review via email: mp+133994@code.launchpad.net |
Commit message
Added missing include in test_hashmaps.cpp; hopefully fixes compilation error on Windows
Description of the change
Added missing include in test_hashmaps.cpp; hopefully fixes compilation error on Windows
To post a comment you must log in.
Revision history for this message
Markos Zaharioudakis (markos-za) : | # |
review:
Approve
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : | # |
Revision history for this message
Zorba Build Bot (zorba-buildbot) wrote : | # |
Validation queue job markos-
All tests succeeded!
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'bin/zorbacmdproperties.cpp' | |||
2 | --- bin/zorbacmdproperties.cpp 2012-09-19 21:16:15 +0000 | |||
3 | +++ bin/zorbacmdproperties.cpp 2012-11-12 21:20:28 +0000 | |||
4 | @@ -68,7 +68,8 @@ | |||
5 | 68 | std::string lVarName = lStr.substr(0, lPos); | 68 | std::string lVarName = lStr.substr(0, lPos); |
6 | 69 | std::string lValue = lStr.substr(lPos + 1); | 69 | std::string lValue = lStr.substr(lPos + 1); |
7 | 70 | bool lInlineFile = true; | 70 | bool lInlineFile = true; |
9 | 71 | if (lVarName.at(lVarName.size()-1) == ':') { | 71 | if (lVarName.at(lVarName.size()-1) == ':') |
10 | 72 | { | ||
11 | 72 | lInlineFile = false; | 73 | lInlineFile = false; |
12 | 73 | lVarName.resize(lVarName.size()-1); // remove the : | 74 | lVarName.resize(lVarName.size()-1); // remove the : |
13 | 74 | } | 75 | } |
14 | @@ -80,7 +81,8 @@ | |||
15 | 80 | } | 81 | } |
16 | 81 | 82 | ||
17 | 82 | for (std::vector<std::string>::const_iterator lIter = theOption.begin(); | 83 | for (std::vector<std::string>::const_iterator lIter = theOption.begin(); |
19 | 83 | lIter != theOption.end(); ++lIter) { | 84 | lIter != theOption.end(); ++lIter) |
20 | 85 | { | ||
21 | 84 | size_t lEQual = lIter->find_last_of("="); | 86 | size_t lEQual = lIter->find_last_of("="); |
22 | 85 | if (lEQual == std::string::npos) | 87 | if (lEQual == std::string::npos) |
23 | 86 | return "option must be of the form {namespace}localname=value"; | 88 | return "option must be of the form {namespace}localname=value"; |
24 | @@ -93,8 +95,10 @@ | |||
25 | 93 | lOption.value = lValue; | 95 | lOption.value = lValue; |
26 | 94 | theStaticContextOptions.push_back(lOption); | 96 | theStaticContextOptions.push_back(lOption); |
27 | 95 | } | 97 | } |
28 | 98 | |||
29 | 96 | for (std::vector<std::string>::const_iterator lIter = theStopWords.begin(); | 99 | for (std::vector<std::string>::const_iterator lIter = theStopWords.begin(); |
31 | 97 | lIter != theStopWords.end(); ++lIter) { | 100 | lIter != theStopWords.end(); ++lIter) |
32 | 101 | { | ||
33 | 98 | size_t lEQual = lIter->find(":="); | 102 | size_t lEQual = lIter->find(":="); |
34 | 99 | if (lEQual == std::string::npos) | 103 | if (lEQual == std::string::npos) |
35 | 100 | return "Stop-words mapping must be of the form URI:=value"; | 104 | return "Stop-words mapping must be of the form URI:=value"; |
36 | @@ -107,8 +111,10 @@ | |||
37 | 107 | lMapping.value = lValue; | 111 | lMapping.value = lValue; |
38 | 108 | theStopWordsMapping.push_back(lMapping); | 112 | theStopWordsMapping.push_back(lMapping); |
39 | 109 | } | 113 | } |
40 | 114 | |||
41 | 110 | for (std::vector<std::string>::const_iterator lIter = theThesaurus.begin(); | 115 | for (std::vector<std::string>::const_iterator lIter = theThesaurus.begin(); |
43 | 111 | lIter != theThesaurus.end(); ++lIter) { | 116 | lIter != theThesaurus.end(); ++lIter) |
44 | 117 | { | ||
45 | 112 | size_t lEQual = lIter->find(":="); | 118 | size_t lEQual = lIter->find(":="); |
46 | 113 | if (lEQual == std::string::npos) | 119 | if (lEQual == std::string::npos) |
47 | 114 | return "Thesaurus mapping must be of the form URI:=value"; | 120 | return "Thesaurus mapping must be of the form URI:=value"; |
48 | 115 | 121 | ||
49 | === modified file 'bin/zorbacmdproperties.h' | |||
50 | --- bin/zorbacmdproperties.h 2012-09-19 21:16:15 +0000 | |||
51 | +++ bin/zorbacmdproperties.h 2012-11-12 21:20:28 +0000 | |||
52 | @@ -21,24 +21,33 @@ | |||
53 | 21 | 21 | ||
54 | 22 | #include "zorbacmdproperties_base.h" | 22 | #include "zorbacmdproperties_base.h" |
55 | 23 | 23 | ||
57 | 24 | class ZorbaCMDProperties : public zorbacmd::ZorbaCMDPropertiesBase { | 24 | class ZorbaCMDProperties : public zorbacmd::ZorbaCMDPropertiesBase |
58 | 25 | { | ||
59 | 25 | public: | 26 | public: |
61 | 26 | struct ExternalVariable { | 27 | struct ExternalVariable |
62 | 28 | { | ||
63 | 27 | std::string var_name; | 29 | std::string var_name; |
64 | 28 | std::string var_value; | 30 | std::string var_value; |
65 | 29 | bool inline_file; | 31 | bool inline_file; |
66 | 30 | }; | 32 | }; |
67 | 33 | |||
68 | 31 | typedef std::vector<ExternalVariable> ExternalVars_t; | 34 | typedef std::vector<ExternalVariable> ExternalVars_t; |
70 | 32 | struct StaticContextOption { | 35 | |
71 | 36 | |||
72 | 37 | struct StaticContextOption | ||
73 | 38 | { | ||
74 | 33 | std::string clark_qname; | 39 | std::string clark_qname; |
75 | 34 | std::string value; | 40 | std::string value; |
76 | 35 | }; | 41 | }; |
77 | 42 | |||
78 | 36 | typedef std::vector<StaticContextOption> Options_t; | 43 | typedef std::vector<StaticContextOption> Options_t; |
79 | 37 | 44 | ||
81 | 38 | struct FullTextMapping { | 45 | struct FullTextMapping |
82 | 46 | { | ||
83 | 39 | std::string uri; | 47 | std::string uri; |
84 | 40 | std::string value; | 48 | std::string value; |
85 | 41 | }; | 49 | }; |
86 | 50 | |||
87 | 42 | typedef std::vector<FullTextMapping> FullText_t; | 51 | typedef std::vector<FullTextMapping> FullText_t; |
88 | 43 | 52 | ||
89 | 44 | typedef std::vector<std::string> QueriesOrFiles_t; | 53 | typedef std::vector<std::string> QueriesOrFiles_t; |
90 | 45 | 54 | ||
91 | === modified file 'src/compiler/rewriter/rules/fold_rules.cpp' | |||
92 | --- src/compiler/rewriter/rules/fold_rules.cpp 2012-10-31 08:02:16 +0000 | |||
93 | +++ src/compiler/rewriter/rules/fold_rules.cpp 2012-11-12 21:20:28 +0000 | |||
94 | @@ -734,8 +734,8 @@ | |||
95 | 734 | { | 734 | { |
96 | 735 | bool modified = false; | 735 | bool modified = false; |
97 | 736 | expr* newArg = partial_eval_return_clause(static_cast<flwor_expr*>(arg), | 736 | expr* newArg = partial_eval_return_clause(static_cast<flwor_expr*>(arg), |
100 | 737 | modified, | 737 | modified, |
101 | 738 | rCtx); | 738 | rCtx); |
102 | 739 | 739 | ||
103 | 740 | if (newArg != arg) | 740 | if (newArg != arg) |
104 | 741 | fo->set_arg(0, newArg); | 741 | fo->set_arg(0, newArg); |
105 | 742 | 742 | ||
106 | === modified file 'src/context/static_context.cpp' | |||
107 | --- src/context/static_context.cpp 2012-10-08 12:09:36 +0000 | |||
108 | +++ src/context/static_context.cpp 2012-11-12 21:20:28 +0000 | |||
109 | @@ -3460,11 +3460,13 @@ | |||
110 | 3460 | { | 3460 | { |
111 | 3461 | theOptionMap->insert(qname2, option); | 3461 | theOptionMap->insert(qname2, option); |
112 | 3462 | } | 3462 | } |
113 | 3463 | |||
114 | 3464 | } | 3463 | } |
115 | 3465 | 3464 | ||
118 | 3466 | store::Item_t | 3465 | |
119 | 3467 | static_context::parse_and_expand_qname( | 3466 | /***************************************************************************//** |
120 | 3467 | |||
121 | 3468 | ********************************************************************************/ | ||
122 | 3469 | store::Item_t static_context::parse_and_expand_qname( | ||
123 | 3468 | const zstring& value, | 3470 | const zstring& value, |
124 | 3469 | const char* default_ns, | 3471 | const char* default_ns, |
125 | 3470 | const QueryLoc& loc) const | 3472 | const QueryLoc& loc) const |
126 | @@ -3502,7 +3504,7 @@ | |||
127 | 3502 | 3504 | ||
128 | 3503 | std::vector<store::Item_t>::iterator lIter; | 3505 | std::vector<store::Item_t>::iterator lIter; |
129 | 3504 | 3506 | ||
131 | 3505 | if ( name == "error" ) | 3507 | if (name == "error") |
132 | 3506 | { | 3508 | { |
133 | 3507 | if ( lQName->getLocalName() == "all" ) | 3509 | if ( lQName->getLocalName() == "all" ) |
134 | 3508 | { | 3510 | { |
135 | @@ -3513,11 +3515,12 @@ | |||
136 | 3513 | lIter != theWarningsAreErrors.end(); | 3515 | lIter != theWarningsAreErrors.end(); |
137 | 3514 | ++lIter ) | 3516 | ++lIter ) |
138 | 3515 | { | 3517 | { |
140 | 3516 | if ( lQName->equals( (*lIter) ) ) | 3518 | if (lQName->equals((*lIter))) |
141 | 3517 | { | 3519 | { |
142 | 3518 | return; | 3520 | return; |
143 | 3519 | } | 3521 | } |
144 | 3520 | } | 3522 | } |
145 | 3523 | |||
146 | 3521 | theWarningsAreErrors.push_back( lQName ); | 3524 | theWarningsAreErrors.push_back( lQName ); |
147 | 3522 | } | 3525 | } |
148 | 3523 | else if ( name == "disable" ) | 3526 | else if ( name == "disable" ) |
149 | 3524 | 3527 | ||
150 | === modified file 'src/context/static_context.h' | |||
151 | --- src/context/static_context.h 2012-10-08 12:09:36 +0000 | |||
152 | +++ src/context/static_context.h 2012-11-12 21:20:28 +0000 | |||
153 | @@ -727,13 +727,11 @@ | |||
154 | 727 | 727 | ||
155 | 728 | void compute_base_uri(); | 728 | void compute_base_uri(); |
156 | 729 | 729 | ||
159 | 730 | zstring | 730 | zstring resolve_relative_uri( |
158 | 731 | resolve_relative_uri( | ||
160 | 732 | const zstring& aUri, | 731 | const zstring& aUri, |
161 | 733 | bool aValidate = true) const; | 732 | bool aValidate = true) const; |
162 | 734 | 733 | ||
165 | 735 | zstring | 734 | zstring resolve_relative_uri( |
164 | 736 | resolve_relative_uri( | ||
166 | 737 | const zstring& aRelativeUri, | 735 | const zstring& aRelativeUri, |
167 | 738 | const zstring& aBaseUri, | 736 | const zstring& aBaseUri, |
168 | 739 | bool validate = true) const; | 737 | bool validate = true) const; |
169 | @@ -758,33 +756,39 @@ | |||
170 | 758 | * Given a URI, return a Resource for that URI. | 756 | * Given a URI, return a Resource for that URI. |
171 | 759 | * @param aEntityKind the expected kind of entity expected at this aUri | 757 | * @param aEntityKind the expected kind of entity expected at this aUri |
172 | 760 | */ | 758 | */ |
175 | 761 | std::auto_ptr<internal::Resource> resolve_uri | 759 | std::auto_ptr<internal::Resource> resolve_uri( |
176 | 762 | (zstring const& aUri, internal::EntityData::Kind aEntityKind, zstring& oErrorMessage) const; | 760 | const zstring& aUri, |
177 | 761 | internal::EntityData::Kind aEntityKind, | ||
178 | 762 | zstring& oErrorMessage) const; | ||
179 | 763 | 763 | ||
180 | 764 | /** | 764 | /** |
181 | 765 | * Given a URI, return a Resource for that URI. | 765 | * Given a URI, return a Resource for that URI. |
182 | 766 | * @param aEntityData an EntityData object to pass to the mappers/resolvers. | 766 | * @param aEntityData an EntityData object to pass to the mappers/resolvers. |
183 | 767 | */ | 767 | */ |
186 | 768 | std::auto_ptr<internal::Resource> resolve_uri | 768 | std::auto_ptr<internal::Resource> resolve_uri( |
187 | 769 | (zstring const& aUri, internal::EntityData const& aEntityData, zstring& oErrorMessage) const; | 769 | const zstring& aUri, |
188 | 770 | const internal::EntityData& aEntityData, | ||
189 | 771 | zstring& oErrorMessage) const; | ||
190 | 770 | 772 | ||
191 | 771 | /** | 773 | /** |
192 | 772 | * Given a URI, populate a vector with a list of component URIs. If | 774 | * Given a URI, populate a vector with a list of component URIs. If |
193 | 773 | * no component URIs are available, the vector will be populated | 775 | * no component URIs are available, the vector will be populated |
194 | 774 | * with (only) the input URI. | 776 | * with (only) the input URI. |
195 | 775 | */ | 777 | */ |
199 | 776 | void get_component_uris | 778 | void get_component_uris( |
200 | 777 | (zstring const& aUri, internal::EntityData::Kind aEntityKind, | 779 | const zstring& aUri, |
201 | 778 | std::vector<zstring>& oComponents) const; | 780 | internal::EntityData::Kind aEntityKind, |
202 | 781 | std::vector<zstring>& oComponents) const; | ||
203 | 779 | 782 | ||
204 | 780 | /** | 783 | /** |
205 | 781 | * Given a URI, populate a vector with a list of candidate URIs. If | 784 | * Given a URI, populate a vector with a list of candidate URIs. If |
206 | 782 | * no candidate URIs are available, the vector will be populated | 785 | * no candidate URIs are available, the vector will be populated |
207 | 783 | * with (only) the input URI. | 786 | * with (only) the input URI. |
208 | 784 | */ | 787 | */ |
212 | 785 | void get_candidate_uris | 788 | void get_candidate_uris( |
213 | 786 | (zstring const& aUri, internal::EntityData::Kind aEntityKind, | 789 | const zstring& aUri, |
214 | 787 | std::vector<zstring>& oComponents) const; | 790 | internal::EntityData::Kind aEntityKind, |
215 | 791 | std::vector<zstring>& oComponents) const; | ||
216 | 788 | 792 | ||
217 | 789 | void set_uri_path(const std::vector<zstring>& aURIPath); | 793 | void set_uri_path(const std::vector<zstring>& aURIPath); |
218 | 790 | 794 | ||
219 | @@ -991,6 +995,8 @@ | |||
220 | 991 | 995 | ||
221 | 992 | bool lookup_option(const store::Item* qname, zstring& option) const; | 996 | bool lookup_option(const store::Item* qname, zstring& option) const; |
222 | 993 | 997 | ||
223 | 998 | bool is_feature_set(feature::kind k) const { return (theFeatures & k) != 0; } | ||
224 | 999 | |||
225 | 994 | protected: | 1000 | protected: |
226 | 995 | void process_feature_option( | 1001 | void process_feature_option( |
227 | 996 | const zstring& value, | 1002 | const zstring& value, |
228 | @@ -1011,8 +1017,11 @@ | |||
229 | 1011 | parse_and_expand_qname( | 1017 | parse_and_expand_qname( |
230 | 1012 | const zstring& value, | 1018 | const zstring& value, |
231 | 1013 | const char* default_ns, | 1019 | const char* default_ns, |
234 | 1014 | const QueryLoc& loc | 1020 | const QueryLoc& loc) const; |
235 | 1015 | ) const; | 1021 | |
236 | 1022 | void set_feature(feature::kind k) { theFeatures |= k; } | ||
237 | 1023 | |||
238 | 1024 | void unset_feature(feature::kind k) { theFeatures &= ~k; } | ||
239 | 1016 | 1025 | ||
240 | 1017 | public: | 1026 | public: |
241 | 1018 | 1027 | ||
242 | @@ -1070,19 +1079,15 @@ | |||
243 | 1070 | DecimalFormat_t get_decimal_format(const store::Item_t& qname); | 1079 | DecimalFormat_t get_decimal_format(const store::Item_t& qname); |
244 | 1071 | 1080 | ||
245 | 1072 | #ifndef ZORBA_NO_FULL_TEXT | 1081 | #ifndef ZORBA_NO_FULL_TEXT |
249 | 1073 | ftmatch_options const* get_match_options() const { | 1082 | ftmatch_options const* get_match_options() const { return theFTMatchOptions; } |
247 | 1074 | return theFTMatchOptions; | ||
248 | 1075 | } | ||
250 | 1076 | 1083 | ||
254 | 1077 | void set_match_options( ftmatch_options *mo ) { | 1084 | void set_match_options(ftmatch_options* mo) { theFTMatchOptions = mo; } |
252 | 1078 | theFTMatchOptions = mo; | ||
253 | 1079 | } | ||
255 | 1080 | #endif /* ZORBA_NO_FULL_TEXT */ | 1085 | #endif /* ZORBA_NO_FULL_TEXT */ |
256 | 1081 | 1086 | ||
257 | 1082 | // | 1087 | // |
258 | 1083 | // Merge in the static context of a module | 1088 | // Merge in the static context of a module |
259 | 1084 | // | 1089 | // |
261 | 1085 | void import_module (const static_context* module, const QueryLoc& loc); | 1090 | void import_module(const static_context* module, const QueryLoc& loc); |
262 | 1086 | 1091 | ||
263 | 1087 | // | 1092 | // |
264 | 1088 | // Warnings | 1093 | // Warnings |
265 | @@ -1116,32 +1121,17 @@ | |||
266 | 1116 | 1121 | ||
267 | 1117 | private: | 1122 | private: |
268 | 1118 | 1123 | ||
295 | 1119 | void apply_uri_mappers(zstring const& aUri, | 1124 | void apply_uri_mappers( |
296 | 1120 | internal::EntityData const* aEntityData, | 1125 | zstring const& aUri, |
297 | 1121 | internal::URIMapper::Kind aMapperKind, | 1126 | internal::EntityData const* aEntityData, |
298 | 1122 | std::vector<zstring>& oUris) const; | 1127 | internal::URIMapper::Kind aMapperKind, |
299 | 1123 | 1128 | std::vector<zstring>& oUris) const; | |
300 | 1124 | void apply_url_resolvers(std::vector<zstring>& aUrls, | 1129 | |
301 | 1125 | internal::EntityData const* aEntityData, | 1130 | void apply_url_resolvers( |
302 | 1126 | std::auto_ptr<internal::Resource>& oResource, | 1131 | std::vector<zstring>& aUrls, |
303 | 1127 | zstring& oErrorMessage) const; | 1132 | internal::EntityData const* aEntityData, |
304 | 1128 | 1133 | std::auto_ptr<internal::Resource>& oResource, | |
305 | 1129 | public: | 1134 | zstring& oErrorMessage) const; |
280 | 1130 | bool is_feature_set( feature::kind k ) const | ||
281 | 1131 | { | ||
282 | 1132 | return (theFeatures & k) != 0; | ||
283 | 1133 | } | ||
284 | 1134 | |||
285 | 1135 | void set_feature( feature::kind k ) | ||
286 | 1136 | { | ||
287 | 1137 | theFeatures |= k; | ||
288 | 1138 | } | ||
289 | 1139 | |||
290 | 1140 | void unset_feature( feature::kind k ) | ||
291 | 1141 | { | ||
292 | 1142 | theFeatures &= ~k; | ||
293 | 1143 | } | ||
294 | 1144 | |||
306 | 1145 | }; | 1135 | }; |
307 | 1146 | 1136 | ||
308 | 1147 | 1137 | ||
309 | 1148 | 1138 | ||
310 | === modified file 'src/unit_tests/CMakeLists.txt' | |||
311 | --- src/unit_tests/CMakeLists.txt 2012-10-27 01:38:33 +0000 | |||
312 | +++ src/unit_tests/CMakeLists.txt 2012-11-12 21:20:28 +0000 | |||
313 | @@ -25,8 +25,7 @@ | |||
314 | 25 | test_uri.cpp | 25 | test_uri.cpp |
315 | 26 | test_json_parser.cpp | 26 | test_json_parser.cpp |
316 | 27 | test_fs_iterator.cpp | 27 | test_fs_iterator.cpp |
319 | 28 | # test_hashmaps.cpp | 28 | test_hashmaps.cpp |
318 | 29 | # memory_manager.cpp | ||
320 | 30 | ) | 29 | ) |
321 | 31 | 30 | ||
322 | 32 | IF (NOT ZORBA_NO_FULL_TEXT) | 31 | IF (NOT ZORBA_NO_FULL_TEXT) |
323 | 33 | 32 | ||
324 | === modified file 'src/unit_tests/test_hashmaps.cpp' | |||
325 | --- src/unit_tests/test_hashmaps.cpp 2012-09-19 05:15:49 +0000 | |||
326 | +++ src/unit_tests/test_hashmaps.cpp 2012-11-12 21:20:28 +0000 | |||
327 | @@ -9,7 +9,7 @@ | |||
328 | 9 | #include "util/hashmap32.h" | 9 | #include "util/hashmap32.h" |
329 | 10 | #include "util/hashmap.h" | 10 | #include "util/hashmap.h" |
330 | 11 | #include "util/unordered_map.h" | 11 | #include "util/unordered_map.h" |
332 | 12 | 12 | #include "util/hash/hash.h" | |
333 | 13 | 13 | ||
334 | 14 | namespace zorba { | 14 | namespace zorba { |
335 | 15 | 15 | ||
336 | @@ -27,7 +27,7 @@ | |||
337 | 27 | static uint32_t hash(uint64_t key) | 27 | static uint32_t hash(uint64_t key) |
338 | 28 | { | 28 | { |
339 | 29 | #if 1 | 29 | #if 1 |
341 | 30 | return key; | 30 | return static_cast<uint32_t>(key); |
342 | 31 | #else | 31 | #else |
343 | 32 | char buf[9]; | 32 | char buf[9]; |
344 | 33 | buf[0] = (unsigned char)(key>>56); | 33 | buf[0] = (unsigned char)(key>>56); |
345 | 34 | 34 | ||
346 | === modified file 'src/unit_tests/unit_tests.cpp' | |||
347 | --- src/unit_tests/unit_tests.cpp 2012-10-27 01:38:33 +0000 | |||
348 | +++ src/unit_tests/unit_tests.cpp 2012-11-12 21:20:28 +0000 | |||
349 | @@ -71,7 +71,7 @@ | |||
350 | 71 | libunittests["unordered_set"] = test_unordered_set; | 71 | libunittests["unordered_set"] = test_unordered_set; |
351 | 72 | #endif /* ZORBA_HAVE_UNORDERED_SET */ | 72 | #endif /* ZORBA_HAVE_UNORDERED_SET */ |
352 | 73 | 73 | ||
354 | 74 | // libunittests["hashmaps"] = test_hashmaps; | 74 | libunittests["hashmaps"] = test_hashmaps; |
355 | 75 | 75 | ||
356 | 76 | libunittests["uri"] = runUriTest; | 76 | libunittests["uri"] = runUriTest; |
357 | 77 | 77 | ||
358 | 78 | 78 | ||
359 | === modified file 'src/zorbaserialization/class_serializer.h' | |||
360 | --- src/zorbaserialization/class_serializer.h 2012-09-19 21:16:15 +0000 | |||
361 | +++ src/zorbaserialization/class_serializer.h 2012-11-12 21:20:28 +0000 | |||
362 | @@ -29,6 +29,8 @@ | |||
363 | 29 | #include <typeinfo> | 29 | #include <typeinfo> |
364 | 30 | #include <string.h> | 30 | #include <string.h> |
365 | 31 | 31 | ||
366 | 32 | #include <zorba/util/time.h> | ||
367 | 33 | |||
368 | 32 | #include "zorbaserialization/archiver_consts.h" | 34 | #include "zorbaserialization/archiver_consts.h" |
369 | 33 | 35 | ||
370 | 34 | namespace zorba | 36 | namespace zorba |
Validation queue starting for merge proposal. zorbatest. lambda. nu:8080/ remotequeue/ markos- scratch- 2012-11- 12T21-23- 43.252Z/ log.html
Log at: http://