Staging
v0.5.1
https://github.com/python/cpython
Revision c745b36ee3786fabc9231a43c085218df27dcd47 authored by Miss Islington (bot) on 10 November 2020, 16:27:02 UTC, committed by GitHub on 10 November 2020, 16:27:02 UTC

The onerror is supposed to be called with failed function, but in this case lstat is wrongly used instead of open.

Not sure if this needs bug or not...

Automerge-Triggered-By: GH:hynek
(cherry picked from commit e59b2deffde61e5641cabd65034fa11b4db898ba)

Co-authored-by: Michal Čihař <michal@cihar.com>
1 parent 109c173
Raw File
Tip revision: c745b36ee3786fabc9231a43c085218df27dcd47 authored by Miss Islington (bot) on 10 November 2020, 16:27:02 UTC
bpo-42014: shutil.rmtree: call onerror with correct function (GH-22585)
Tip revision: c745b36
getcompiler.c

/* Return the compiler identification, if possible. */

#include "Python.h"

#ifndef COMPILER

// Note the __clang__ conditional has to come before the __GNUC__ one because
// clang pretends to be GCC.
#if defined(__clang__)
#define COMPILER "\n[Clang " __clang_version__ "]"
#elif defined(__GNUC__)
#define COMPILER "\n[GCC " __VERSION__ "]"
// Generic fallbacks.
#elif defined(__cplusplus)
#define COMPILER "[C++]"
#else
#define COMPILER "[C]"
#endif

#endif /* !COMPILER */

const char *
Py_GetCompiler(void)
{
    return COMPILER;
}
back to top