Task #131597 - added.err

back to task #131597
download
Error: COMPILER_WARNING (CWE-477):
libgee-0.20.8/gee/concurrentset.vala:253:9: warning[-Wdeprecated-declarations]: 'g_private_new' is deprecated
#  251|   	private CompareDataFunc<G>? _cmp;
#  252|   	private const int _MAX_HEIGHT = 31;
#  253|-> 	private static Private rand = new Private((ptr) => {
#  254|   		Rand *rnd = (Rand *)ptr;
#  255|   		delete rnd;

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:389:206: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
#  387|   				if (curr != null) {
#  388|   					int acc = 1;
#  389|-> 					Tower<G>? prev = HazardPointer.get_pointer<Tower<G>> (&_range._bookmark._iter[0]);
#  390|   					while (Range.proceed<G> (_range, ref prev, ref curr, 0)) {
#  391|   						acc++;

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:863:201: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
#  861|   		private void copy_bookmark (Range<G> range) {
#  862|   			for (int i = 0; i < _MAX_HEIGHT; i++) {
#  863|-> 				_bookmark._iter[i] = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]);
#  864|   			}
#  865|   		}

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:986:208: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
#  984|   			case RangeType.HEAD:
#  985|   				if (&out_curr != null) {
#  986|-> 					out_curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[0]);
#  987|   					if (&prev != null) {
#  988|   						prev._iter[0] = (owned)out_curr;

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:996:219: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
#  994|   				if (&prev != null) {
#  995|   					for (int i = &out_curr != null ? 1 : 0; i < _MAX_HEIGHT; i++) {
#  996|-> 						prev._iter[i] = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]);
#  997|   					}
#  998|   				}

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1007:211: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
# 1005|   				Tower<G>? last_best = null;
# 1006|   				for (int i = _MAX_HEIGHT - 1; i >= 0; i--) {
# 1007|-> 					Tower<G> curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]);
# 1008|   					Tower<G> curr_old = curr;
# 1009|   					assert (curr != null);

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1015:231: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type
# 1013|   					}
# 1014|   					if (curr != curr_old) {
# 1015|-> 						if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) {
# 1016|   							curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]);
# 1017|   						}

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1016:227: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
# 1014|   					if (curr != curr_old) {
# 1015|   						if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) {
# 1016|-> 							curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]);
# 1017|   						}
# 1018|   					}

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1029:239: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type
# 1027|   						}
# 1028|   						if (Tower.compare_data<G> (range._set._cmp, curr, range._start) < 0) {
# 1029|-> 							if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) {
# 1030|   								curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]);
# 1031|   							}

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1030:235: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
# 1028|   						if (Tower.compare_data<G> (range._set._cmp, curr, range._start) < 0) {
# 1029|   							if (!HazardPointer.compare_and_exchange_pointer<Tower<G>> (&range._bookmark._iter[i], curr_old, curr)) {
# 1030|-> 								curr = HazardPointer.get_pointer<Tower<G>> (&range._bookmark._iter[i]);
# 1031|   							}
# 1032|   							curr_old = curr;

Error: COMPILER_WARNING (CWE-704):
libgee-0.20.8/gee/concurrentset.vala:1152:16: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_store' discards 'volatile' qualifier
# 1150|   			_data = data;
# 1151|   			_height = 0;
# 1152|-> 			AtomicPointer.set (&_nodes[0]._backlink, null); // FIXME: This should be memory barrier
# 1153|   		}
# 1154|   

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1367:208: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type
# 1365|   
# 1366|   		public inline bool compare_and_exchange (Tower<G>? old_tower, State old_state, Tower<G>? new_tower, State new_state, uint8 level) {
# 1367|-> 			return HazardPointer.compare_and_exchange_pointer<Tower<G>?> (&_nodes[level]._succ, old_tower, new_tower, 3, (size_t)old_state, (size_t)new_state);
# 1368|   		}
# 1369|   

Error: COMPILER_WARNING (CWE-704):
libgee-0.20.8/gee/concurrentset.vala:1371:32: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 1369|   
# 1370|   		public inline bool compare_succ (Tower<G>? next, State state, uint8 level) {
# 1371|-> 			size_t cur = (size_t)AtomicPointer.get (&_nodes[level]._succ);
# 1372|   			return cur == ((size_t)next | (size_t)state);
# 1373|   		}

Error: COMPILER_WARNING (CWE-704):
libgee-0.20.8/gee/concurrentset.vala:1380:32: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 1378|   
# 1379|   		public inline State get_state (uint8 level) {
# 1380|-> 			return (State)((size_t)AtomicPointer.get (&_nodes[level]._succ) & 3);
# 1381|   		}
# 1382|   

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1385:191: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
# 1383|   		public inline Tower<G>? get_succ (out State state, uint8 level) {
# 1384|   			size_t rstate;
# 1385|-> 			Tower<G>? succ = HazardPointer.get_pointer<Tower<G>> (&_nodes[level]._succ, 3, out rstate);
# 1386|   			state = (State)rstate;
# 1387|   			return (owned)succ;

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1391:182: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_set_pointer' from incompatible pointer type
# 1389|   
# 1390|   		public inline void set_succ (Tower<G>? next, State state, uint8 level) {
# 1391|-> 			HazardPointer.set_pointer<Tower<G>> (&_nodes[level]._succ, next, 3, (size_t)state);
# 1392|   		}
# 1393|   

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1395:191: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_get_pointer' from incompatible pointer type
# 1393|   
# 1394|   		public inline Tower<G>? get_backlink (uint8 level) {
# 1395|-> 			return HazardPointer.get_pointer<Tower<G>> (&_nodes[level]._backlink);
# 1396|   		}
# 1397|   

Error: COMPILER_WARNING (CWE-843):
libgee-0.20.8/gee/concurrentset.vala:1399:199: warning[-Wincompatible-pointer-types]: passing argument 4 of 'gee_hazard_pointer_compare_and_exchange_pointer' from incompatible pointer type
# 1397|   
# 1398|   		public inline void set_backlink (Tower<G>? backlink, uint8 level) {
# 1399|-> 			HazardPointer.compare_and_exchange_pointer<Tower<G>?> (&_nodes[level]._backlink, null, backlink);
# 1400|   		}
# 1401|   

Error: COMPILER_WARNING (CWE-704):
libgee-0.20.8/gee/concurrentset.vala:1434:28: warning[-Wdiscarded-qualifiers]: passing argument 1 of '_vala_array_copy1' discards 'const' qualifier from pointer target type
# 1432|   	}
# 1433|   
# 1434|-> 	private struct TowerIter<G> {
# 1435|   		[CCode (array_length = false)]
# 1436|   		public Tower<G>? _iter[31 /*_MAX_HEIGHT*/];