From 9bee7e8d2074b0df2c56ed1529d856e01798ca24 Mon Sep 17 00:00:00 2001 From: Aaron Boman Date: Sat, 8 Oct 2016 16:08:09 -0500 Subject: [PATCH] Port errors.nearest_user_location(). --- src/build/errors.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/build/errors.py b/src/build/errors.py index 69d8a37d3..dd517395f 100644 --- a/src/build/errors.py +++ b/src/build/errors.py @@ -123,5 +123,13 @@ class Errors: stack=traceback.extract_stack()) - - +def nearest_user_location(): + """ + Returns: + tuple: the filename and line number of the nearest user location + """ + bt = bjam.backtrace() + if not bt: + return None + last = bt[-1] + return last[0], last[1]