svn commit: r358133 - head/sys/vm

Jeff Roberson jeff at FreeBSD.org
Wed Feb 19 22:34:24 UTC 2020


Author: jeff
Date: Wed Feb 19 22:34:22 2020
New Revision: 358133
URL: https://svnweb.freebsd.org/changeset/base/358133

Log:
  Silence a gcc warning about no return from a function that handles every
  possible enum in a switch statement.  I verified that this emits nothing
  as expected on clang.  radix relies on constant propagation to eliminate
  any branching from these access routines.
  
  Reported by:	lwhsu/tinderbox

Modified:
  head/sys/vm/vm_radix.c

Modified: head/sys/vm/vm_radix.c
==============================================================================
--- head/sys/vm/vm_radix.c	Wed Feb 19 21:12:59 2020	(r358132)
+++ head/sys/vm/vm_radix.c	Wed Feb 19 22:34:22 2020	(r358133)
@@ -208,6 +208,8 @@ vm_radix_node_load(smrnode_t *p, enum vm_radix_access 
 	case SMR:
 		return (smr_entered_load(p, vm_radix_smr));
 	}
+	/* This is unreachable, silence gcc. */
+	panic("vm_radix_node_get: Unknown access type");
 }
 
 static __inline void


More information about the svn-src-head mailing list