Moved wfGetCaller(), wfGetAllCallers() and wfFormatStackFrame() near other related...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 25 May 2011 18:32:04 +0000 (18:32 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 25 May 2011 18:32:04 +0000 (18:32 +0000)
includes/GlobalFunctions.php

index a6c4f9f..ceda004 100644 (file)
@@ -1164,6 +1164,51 @@ function wfBacktrace() {
        return $msg;
 }
 
+/**
+ * Get the name of the function which called this function
+ *
+ * @param $level Int
+ * @return Bool|string
+ */
+function wfGetCaller( $level = 2 ) {
+       $backtrace = wfDebugBacktrace();
+       if ( isset( $backtrace[$level] ) ) {
+               return wfFormatStackFrame( $backtrace[$level] );
+       } else {
+               $caller = 'unknown';
+       }
+       return $caller;
+}
+
+/**
+ * Return a string consisting of callers in the stack. Useful sometimes
+ * for profiling specific points.
+ *
+ * @param $limit The maximum depth of the stack frame to return, or false for
+ *               the entire stack.
+ * @return String
+ */
+function wfGetAllCallers( $limit = 3 ) {
+       $trace = array_reverse( wfDebugBacktrace() );
+       if ( !$limit || $limit > count( $trace ) - 1 ) {
+               $limit = count( $trace ) - 1;
+       }
+       $trace = array_slice( $trace, -$limit - 1, $limit );
+       return implode( '/', array_map( 'wfFormatStackFrame', $trace ) );
+}
+
+/**
+ * Return a string representation of frame
+ *
+ * @param $frame Array
+ * @return Bool
+ */
+function wfFormatStackFrame( $frame ) {
+       return isset( $frame['class'] ) ?
+               $frame['class'] . '::' . $frame['function'] :
+               $frame['function'];
+}
+
 
 /* Some generic result counters, pulled out of SearchEngine */
 
@@ -2995,51 +3040,6 @@ function wfGetPrecompiledData( $name ) {
        return false;
 }
 
-/**
- * Get the name of the function which called this function
- *
- * @param $level Int
- * @return Bool|string
- */
-function wfGetCaller( $level = 2 ) {
-       $backtrace = wfDebugBacktrace();
-       if ( isset( $backtrace[$level] ) ) {
-               return wfFormatStackFrame( $backtrace[$level] );
-       } else {
-               $caller = 'unknown';
-       }
-       return $caller;
-}
-
-/**
- * Return a string consisting of callers in the stack. Useful sometimes
- * for profiling specific points.
- *
- * @param $limit The maximum depth of the stack frame to return, or false for
- *               the entire stack.
- * @return String
- */
-function wfGetAllCallers( $limit = 3 ) {
-       $trace = array_reverse( wfDebugBacktrace() );
-       if ( !$limit || $limit > count( $trace ) - 1 ) {
-               $limit = count( $trace ) - 1;
-       }
-       $trace = array_slice( $trace, -$limit - 1, $limit );
-       return implode( '/', array_map( 'wfFormatStackFrame', $trace ) );
-}
-
-/**
- * Return a string representation of frame
- *
- * @param $frame Array
- * @return Bool
- */
-function wfFormatStackFrame( $frame ) {
-       return isset( $frame['class'] ) ?
-               $frame['class'] . '::' . $frame['function'] :
-               $frame['function'];
-}
-
 /**
  * Get a cache key
  *