Skip to content

Commit 2acfcd8

Browse files
committed
Merge branch 'develop'
2 parents 427f437 + 3da00d7 commit 2acfcd8

File tree

6 files changed

+19
-19
lines changed

6 files changed

+19
-19
lines changed

.travis.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
language: c
22

3+
addons:
4+
apt:
5+
packages:
6+
- clang
7+
- valgrind
8+
39
script: tools/ci.sh
410

511
compiler:
@@ -10,9 +16,3 @@ compiler:
1016
env:
1117
- AMALGAMATED=1
1218
- STANDARD=1
13-
14-
# travis doesn't currently have scan-build and valgrind by default
15-
before_install:
16-
- sudo apt-get -qq update
17-
- sudo apt-get -y install valgrind
18-
- bash -c 'if [[ "$CC" == "scan-build" ]]; then sudo apt-get -y install clang; fi'

Doxyfile

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
PROJECT_NAME = "MPack"
44
PROJECT_BRIEF = "A C encoding/decoding library for the MessagePack serialization format."
55

6-
# This is the only place where the version number is defined.
7-
# The packaging script pulls the version number from here.
86
PROJECT_NUMBER = develop
97

108
INPUT = \

SConstruct

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ allconfigs = noioconfigs + ["-DMPACK_STDIO=1"]
4545
debugflags = ["-DDEBUG", "-O0"]
4646
releaseflags = ["-Os"]
4747
cflags = ["-std=c99", "-Wc++-compat"]
48-
cxxflags = ["-xc++", "-std=c++98"]
4948

5049

5150
# Functions to add a variant build. One variant build will build and run the
@@ -98,11 +97,17 @@ if ARGUMENTS.get('all'):
9897
AddBuilds("embed-node", ["-DMPACK_NODE=1"] + cflags, [])
9998

10099
# miscellaneous test builds
101-
AddBuilds("cxx", allfeatures + allconfigs + cxxflags, ["-lstdc++"])
100+
AddBuilds("cxx", allfeatures + allconfigs + ["-xc++", "-std=c++98"], ["-lstdc++"])
102101
AddBuilds("notrack", ["-DMPACK_NO_TRACKING=1"] + allfeatures + allconfigs + cflags, [])
103102
AddBuilds("realloc", allfeatures + allconfigs + debugflags + cflags + ["-DMPACK_REALLOC=test_realloc"], [])
104103

105-
# 32-bit builds (note Travis-CI doesn't support multilib)
104+
# Travis-CI currently only has GCC 4.6 and Clang 3.4, doesn't properly support these options
105+
if 'TRAVIS' not in env:
106+
AddBuilds("c11", allfeatures + allconfigs + ["-std=c11", "-Wc++-compat"], [])
107+
AddBuilds("cxx11", allfeatures + allconfigs + ["-xc++", "-std=c++11"], ["-lstdc++"])
108+
AddBuilds("cxx14", allfeatures + allconfigs + ["-xc++", "-std=c++14"], ["-lstdc++"])
109+
110+
# 32-bit builds (Travis-CI doesn't support multilib)
106111
if 'TRAVIS' not in env and '64' in platform.architecture()[0]:
107112
AddBuilds("32", allfeatures + allconfigs + cflags + ["-m32"], ["-m32"])
108-
AddBuilds("cxx-32", allfeatures + allconfigs + cxxflags + ["-m32"], ["-m32", "-lstdc++"])
113+
AddBuilds("cxx11-32", allfeatures + allconfigs + ["-xc++", "-std=c++11"] + ["-m32"], ["-m32", "-lstdc++"])

src/mpack/mpack-common.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
#define MPACK_VERSION_MAJOR 0 /**< The major version number of MPack. */
4444
#define MPACK_VERSION_MINOR 5 /**< The minor version number of MPack. */
45-
#define MPACK_VERSION_PATCH 0 /**< The patch version number of MPack. */
45+
#define MPACK_VERSION_PATCH 1 /**< The patch version number of MPack. */
4646

4747
/** A number containing the version number of MPack for comparison purposes. */
4848
#define MPACK_VERSION ((MPACK_VERSION_MAJOR * 10000) + \

src/mpack/mpack-node.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -856,7 +856,7 @@ void mpack_node_flag_error(mpack_node_t node, mpack_error_t error) {
856856
#if MPACK_DEBUG && MPACK_STDIO && MPACK_SETJMP && !MPACK_NO_PRINT
857857
static void mpack_node_print_element(mpack_node_t node, size_t depth) {
858858
mpack_node_data_t* data = node.data;
859-
switch (data.type) {
859+
switch (data->type) {
860860

861861
case mpack_type_nil:
862862
printf("null");
@@ -890,9 +890,9 @@ static void mpack_node_print_element(mpack_node_t node, size_t depth) {
890890
case mpack_type_str:
891891
{
892892
putchar('"');
893-
const char* data = mpack_node_data(node);
893+
const char* bytes = mpack_node_data(node);
894894
for (size_t i = 0; i < data->value.data.l; ++i) {
895-
char c = data[i];
895+
char c = bytes[i];
896896
switch (c) {
897897
case '\n': printf("\\n"); break;
898898
case '\\': printf("\\\\"); break;

test/mpack-config.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,5 @@
5050
#define MPACK_NODE_MAX_DEPTH_WITHOUT_MALLOC 32
5151
#endif
5252

53-
// don't include debug print functions in code coverage
54-
#define MPACK_NO_PRINT 1
55-
5653
#endif
5754

0 commit comments

Comments
 (0)