#!/usr/bin/bash

MEMCHECK_FLAGS="--leak-resolution=high --leak-check=full --num-callers=25"

if [ "$SAGE_MEMCHECK_FLAGS" ]; then
    echo "Overwriting memcheck flags with: $SAGE_MEMCHECK_FLAGS"
    MEMCHECK_FLAGS=$SAGE_MEMCHECK_FLAGS
else
    echo "Using default flags: $MEMCHECK_FLAGS"
fi

valgrind --tool=memcheck $MEMCHECK_FLAGS python "$SAGE_LOCAL/bin/sage-ipython" "$@" -i
