Commit 0e5fae5e authored by Tim Lunn's avatar Tim Lunn

New upstream version 1.52.2

parents 059f2625 9a331f9b
Version 1.52.2
--------------
- This is an unscheuled release in order to revert a commit that causes a crash
on exit, with some Cairo versions.
- Closed bugs and merge requests:
* CI: pinned Fedora to old tag [!119, Claudio André]
* heapgraph.py: adjust terminal output style [!120, Andy Holmes]
* CI: small tweaks [!123, Claudio André]
* Warn about compilation warnings [!125, Claudio André]
* Miscellaneous commits [Philip Chimento, Jason Hicks]
Version 1.52.1
--------------
......
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for gjs 1.52.1.
# Generated by GNU Autoconf 2.69 for gjs 1.52.2.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gjs>.
#
......@@ -591,8 +591,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='gjs'
PACKAGE_TARNAME='gjs'
PACKAGE_VERSION='1.52.1'
PACKAGE_STRING='gjs 1.52.1'
PACKAGE_VERSION='1.52.2'
PACKAGE_STRING='gjs 1.52.2'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gjs'
PACKAGE_URL='https://wiki.gnome.org/Projects/Gjs'
......@@ -1451,7 +1451,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures gjs 1.52.1 to adapt to many kinds of systems.
\`configure' configures gjs 1.52.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1521,7 +1521,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of gjs 1.52.1:";;
short | recursive ) echo "Configuration of gjs 1.52.2:";;
esac
cat <<\_ACEOF
......@@ -1700,7 +1700,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
gjs configure 1.52.1
gjs configure 1.52.2
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -2251,7 +2251,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by gjs $as_me 1.52.1, which was
It was created by gjs $as_me 1.52.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -3114,7 +3114,7 @@ fi
# Define the identity of the package.
PACKAGE='gjs'
VERSION='1.52.1'
VERSION='1.52.2'
cat >>confdefs.h <<_ACEOF
......@@ -3341,10 +3341,10 @@ ac_config_headers="$ac_config_headers config.h"
GJS_VERSION=15201
GJS_VERSION=15202
$as_echo "#define GJS_VERSION (1 * 100 + 52) * 100 + 1" >>confdefs.h
$as_echo "#define GJS_VERSION (1 * 100 + 52) * 100 + 2" >>confdefs.h
GETTEXT_PACKAGE=gjs
......@@ -23346,7 +23346,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by gjs $as_me 1.52.1, which was
This file was extended by gjs $as_me 1.52.2, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -23417,7 +23417,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
gjs config.status 1.52.1
gjs config.status 1.52.2
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......
......@@ -3,7 +3,7 @@
m4_define(pkg_major_version, 1)
m4_define(pkg_minor_version, 52)
m4_define(pkg_micro_version, 1)
m4_define(pkg_micro_version, 2)
m4_define(pkg_version, pkg_major_version.pkg_minor_version.pkg_micro_version)
m4_define(pkg_int_version, (pkg_major_version * 100 + pkg_minor_version) * 100 + pkg_micro_version)
......
......@@ -37,10 +37,6 @@
#include <windows.h>
#endif
#ifdef ENABLE_CAIRO
# include <cairo.h>
#endif
/* Implementations of locale-specific operations; these are used
* in the implementation of String.localeCompare(), Date.toLocaleDateString(),
* and so forth. We take the straight-forward approach of converting
......@@ -218,16 +214,6 @@ on_promise_unhandled_rejection(JSContext *cx,
std::move(stack));
}
static void
shutdown(void)
{
JS_ShutDown();
#ifdef ENABLE_CAIRO
cairo_debug_reset_static_data(); /* for valgrind reports */
#endif
}
#ifdef G_OS_WIN32
HMODULE gjs_dll;
static bool gjs_is_inited = false;
......@@ -245,7 +231,7 @@ LPVOID lpvReserved)
break;
case DLL_THREAD_DETACH:
shutdown();
JS_ShutDown ();
break;
default:
......@@ -265,7 +251,7 @@ public:
}
~GjsInit() {
shutdown();
JS_ShutDown();
}
operator bool() {
......
......@@ -143,6 +143,29 @@
fun:cairo_show_text
}
# Data that Cairo keeps around for the process lifetime
# This could be freed by calling cairo_debug_reset_static_data(), but it's
# not a good idea to call that function in production, because certain versions
# of Cairo have bugs that cause it to fail assertions and crash.
{
cairo-static-data
Memcheck:Leak
match-leak-kinds: definite
fun:malloc
...
fun:FcPatternDuplicate
fun:_cairo_ft_font_face_create_for_pattern
fun:_cairo_ft_font_face_create_for_toy
fun:_cairo_toy_font_face_create_impl_face
fun:_cairo_toy_font_face_init
fun:cairo_toy_font_face_create
fun:_cairo_gstate_ensure_font_face
fun:_cairo_gstate_ensure_scaled_font
fun:_cairo_gstate_get_scaled_font
fun:_cairo_default_context_get_scaled_font
fun:cairo_show_text
}
# SpiderMonkey data races
# These are in SpiderMonkey's atomics / thread barrier stuff so presumably
......
......@@ -368,7 +368,7 @@ function _onEnterFrame() {
return true;
}
const restrictedWords = {
var restrictedWords = {
time: true,
delay: true,
userFrames: true,
......
......@@ -13,7 +13,7 @@
#define GETTEXT_PACKAGE "gjs"
/* The gjs version as an integer */
#define GJS_VERSION 15201
#define GJS_VERSION 15202
/* define if the compiler supports basic C++11 syntax */
#define HAVE_CXX11 1
......@@ -74,7 +74,7 @@
#define PACKAGE_NAME "gjs"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "gjs 1.52.1"
#define PACKAGE_STRING "gjs 1.52.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gjs"
......@@ -83,10 +83,10 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.52.1"
#define PACKAGE_VERSION "1.52.2"
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Version number of package */
#define VERSION "1.52.1"
#define VERSION "1.52.2"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment