Sha256: e1cf849c5776ec977104948c782afad0488e94b8d33714cbef0325ad0570f9f0

Contents?: true

Size: 734 Bytes

Versions: 27

Compression:

Stored size: 734 Bytes

Contents

#include <ruby.h>

static VALUE marshal_propagator;

static VALUE rb_sym_assess_marshal_load;
static VALUE rb_sym_protect_marshal_load;
static VALUE properties_hash;

/*
 * Rails is a jerk. In Rails 5, they decided to do away with the alias chaining
 * approach in favor of the prepend approach. While we'll need to add long term
 * support for prepend, so far, the only method that we've found that is used
 * regularly by Rails / that is constantly prepended is Marshal.load. We'll
 * special case this for now.
 * -HM (shamelessly commenting on DP's work)
 */
static VALUE contrast_marshal_module_load(const int argc,
                                                 const VALUE *argv);

void Init_cs__assess_marshal_module(void);

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
contrast-agent-6.2.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-6.1.2 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-6.1.1 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-6.1.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-6.0.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-5.3.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-5.2.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-5.1.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-5.0.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.14.1 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.14.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.13.1 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.13.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.12.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.11.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.10.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.9.1 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.9.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.8.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h
contrast-agent-4.7.0 ext/cs__assess_marshal_module/cs__assess_marshal_module.h